@import url('https://fonts.googleapis.com/css2?family=Merriweather:ital,wght@0,300;0,400;0,700;0,900;1,300;1,400;1,700;1,900&display=swap');

.about-page-section::after { content: ''; position: absolute; background: linear-gradient(to top, #06233800 0%, #062338 100%); top: 0; left: 0; width: 100%; height: 229px; }
.about-page-section::before { content: ''; position: absolute; top: 0; left: 0; height: 100%; width: 100%; background: linear-gradient(to right, #062338 0%, #06233800 100%); max-width: 1407px; }
.kans-section .elementor-widget-container h4::before { content: ''; position: absolute; top: 0; right: 0; width: 100vw; background: #F8F8F8; height: 100%; z-index: -1; }
.aandacht-vertrouwen::before { content: ''; position: absolute; top: 0; left: 0; height: 100%; width: 100%; background: linear-gradient(to right, #062338 0%, #06233800 100%); max-width: 1407px; }
.bc_list li span.elementor-icon-list-text { opacity: 0.6; }
.bc_list li a span.elementor-icon-list-text { opacity: 1; }
.bc_list li a:hover span.elementor-icon-list-text{color:#70C2D9 !important;}
.about-main-text .e-con-inner { margin: 0; }
.stationsplein span.elementor-icon-list-text span { color: #70C2D9; }
.contact-map-section::after { content: ''; position: absolute; top: 0; left: 0; height: 100%; width: 100%; max-width: 1407px; background: transparent linear-gradient(90deg, #F8F8F8 30%, #F8F8F800 100%) 0% 0% no-repeat padding-box; }
.margreet-ico ul { row-gap: 10px; column-gap: 30px; }
.onze-family .fiterable_team { padding: 0; }


/* button-section start*/
.gerelateerde-btn a { padding: 18px 25px; display: flex; gap: 10px; background-color: #fff; border: 1px solid #E6EBEE; text-decoration: none; color: #144265; transition: all 0.5s ease-in-out; width: calc(33.3% - 20px); align-items: center; }
.gerelateerde-btn { display: flex; flex-wrap: wrap; gap: 30px; }
.gerelateerde-btn a span { font-size: 18px; font-family: 'Merriweather Sans'; line-height: 24px; }
.gerelateerde-btn a:hover{background-color:#144265; color:#fff;}
/* button section end*/

.bc_list ul li span.elementor-icon-list-text a { color: #fff; display:inline; }
.bc_list ul li span.elementor-icon-list-text a:hover{color:#70c2d9}
.betrokken-text-aside .fiterable_team { padding: 0; }
.betrokken-text-aside .filter_team-box { width: calc(33.3% - 20px); }
.bestuursrecht-aside article .elementor-post__text h3 a { border: 1px solid #E6EBEE; padding: 19px 19px 19px 48px  !important; width: 100%; display: inline-block;transition: all 0.3s ease-in; position: relative; }
.bestuursrecht-aside article .elementor-post__text h3 a:hover { background-color: #144265; color: #fff; }
.bestuursrecht-aside article .elementor-post__text h3 a::after { content: ''; background: url('https://mend.purpledev.nl/wp-content/uploads/2024/07/meer_btn-arrow.svg'); position: absolute; top: 50%; left: 25px; width: 14px; height: 15px; transform: translateY(-50%); }
.bestuursrecht-aside .elementor-button-wrapper { border-top: 1px solid #E6EBEE; }
.bestuursrecht-aside .elementor-button-wrapper a.elementor-button-link span.elementor-button-content-wrapper { position: relative; padding-left: 23px; } 
.bestuursrecht-aside .elementor-button-wrapper a.elementor-button-link span.elementor-button-content-wrapper::after { content: ''; position: absolute; top: 50%; transform: translateY(-50%); left: 0; background-image: url('https://mend.purpledev.nl/wp-content/uploads/2024/07/Path-42.svg'); background-repeat: no-repeat; background-size: 15px; width: 15px; height: 14px; }

/*~~~~~~~~~~~~~~~~ Single Author page CSS Start Here ~~~~~~~~~~~~~~~~~~~*/
.author_bnnr-sec { background-position: top center !important; background-repeat: no-repeat !important; background-size: cover !important; min-height: 450px; padding: 50px 30px 0;position:relative;display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }
.author_bnnr-sec.about-page-section::after { content: '' !important; position: absolute; background: linear-gradient(to top, #06233800 0%, #062338 100%); top: 0; left: 0; width: 100%; height: 229px; }
.author_bnnr-sec.about-page-section::before { content: '' !important; position: absolute; top: 0; left: 0; height: 100%; width: 100%; background: linear-gradient(to right, #062338 0%, #06233800 100%); max-width: 1407px; }
div .container { max-width: 1400px; width: 100%; margin: 0 auto; } 
.author_bnnr-title { height: 100%; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; width: 100%; position: relative; z-index: 1; -webkit-box-direction: normal; -moz-box-direction: normal; -webkit-box-orient: vertical; -moz-box-orient: vertical; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: flex-end; -moz-box-pack: flex-end; -webkit-justify-content: flex-end; -ms-flex-pack: flex-end; justify-content: flex-end; }
.author_bnnr-title h1 { color: #FFFFFF; font-family: "Merriweather Sans", Sans-serif; font-size: 60px; font-weight: 800; text-transform: uppercase; line-height: 65px; margin: 0; padding: 0; }
.custom_bcrum-author { padding: 15px 0; margin: 44px 0 0;position:relative; } 
.custom_bcrum-author ul { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-align: center; -moz-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin: 0 -4px; }
.custom_bcrum-author ul li { margin: 0 4px; list-style: none; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-align: center; -moz-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 5px; } 
.custom_bcrum-author ul li a { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-align: center; -moz-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 5px; font-family: "Merriweather Sans", Sans-serif; font-size: 13px; font-weight: 400; line-height: 17px; color: #fff; transition: 0.4s ease all; }
.custom_bcrum-author ul li span.elementor-icon-list-icon { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }
.custom_bcrum-author ul li span.elementor-icon-list-icon svg { width: 6px; height: 9px; }
.custom_bcrum-author ul li span.elementor-icon-list-text { opacity: 0.6;color: #fff; transition: 0.4s ease all;    font-family: "Merriweather Sans", Sans-serif; font-size: 13px; font-weight: 400; line-height: 17px;}
.custom_bcrum-author ul li a span.elementor-icon-list-text { opacity: 1;color: #fff; transition: 0.4s ease all; }
.custom_bcrum-author ul li a:hover,.custom_bcrum-author ul li a:hover span.elementor-icon-list-text{color:#70C2D9;}
.custom_bcrum-author::after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 1px; background: #FFFFFF24; max-width: 700px; }
.author_info-sec { position: relative; padding: 50px 30px; background: #f9f9f9; }
.author_main-info .author-avatar img { width: 250px; height: 250px; object-fit: contain; object-position: top center; vertical-align: top; } 
.author_main-info h2.page-title { margin: 0 0 15px; color: #144265; font-family: "Merriweather Sans", Sans-serif; font-size: 24px; font-weight: 700; line-height: 26px; }
/* .author-description p { font-size: 16px; line-height: 24px; font-weight: 300; margin: 0 0 20px; color: #2e2e2e; padding: 0; font-family: "Merriweather Sans", Sans-serif; }  */
.author-description p { color: #144265;font-family: "Merriweather", serif; font-size: 18px; font-weight: 700; font-style: italic; line-height: 28px; max-width: 750px; padding: 0; margin: 0 0 20px; }
.author-description p:last-child { margin: 0; }
.author_expertise-posts { padding: 90px 30px; } 
.author_expertise-posts h2.ex_by-ttile { color: #144265; font-family: "Merriweather Sans", Sans-serif; font-size: 40px; font-weight: 800; text-transform: uppercase; line-height: 50px; margin: 0 0 30px; }
.author_main-info { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; gap: 50px; } 
.author-avatar { width: 250px; } 
.auth_personal_info { width: calc(100% - 300px); }
.auth_personal_info ul.info_list-auth {margin: 30px 0 0;padding: 0;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-align: center;-moz-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;gap: 30px;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.auth_personal_info  ul.info_list-auth li { list-style: none; }
.auth_personal_info  ul.info_list-auth li a { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; gap: 8px; font-family: "Merriweather Sans", Sans-serif; font-size: 14px; font-weight: 300; line-height: 34px; text-decoration: none; color: #2E2E2E; transition: 0.3s ease all; }
.auth_personal_info ul.info_list-auth li a span.icon_list-span { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-align: center; -moz-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.auth_personal_info ul.info_list-auth li a span.icon_list-span img { width: 16px; height: 16px; }
.auth_personal_info ul.info_list-auth li a:hover { color: #70C2D9; }
.single-post .het_auto-inner { padding: 50px 0 50px 50px; border: none;gap: 30px; } 
.single-post .desk_het-desc { display: none; } 
.single-post .auth_personal-info { flex-direction: column; justify-content: space-between; height: 100%; padding-top: 20px; }
.single-post .auth_personal-info .auth_title-contact { margin: 0; width: 100%; } 
.single-post .auth_personal-info .familie_team-btn { width: 100%; justify-content: flex-start; }
.single-post .het_ct-col{width:calc(100% - 280px)}
.single-post .auth_personal-info .familie_team-btn a .arrow_down { position: absolute; left: 25px; top: 50%; transform: translateY(-50%); display: flex; transition: 0.4s ease all; }
.single-post .auth_personal-info .familie_team-btn a{ 	padding: 14px 25px 14px 50px; }
.single-post .auth_personal-info .familie_team-btn a:hover .arrow_down { left: 30px; }
.author_expertise-posts.authore_publication_post { background: #f9f9f9; }
/*~~~~~~~~~~~~~~~~ Single Author page CSS End Here ~~~~~~~~~~~~~~~~~~~*/


/*~~~~~~~~~~~~~ 09-09-2024 ~~~~~~~~~~~*/
.dirk-main-in p { font-family: 'Merriweather Sans'; font-size: 18px; font-weight: 300; line-height: 28px; color: #2E2E2E;margin-bottom:20px; }
.dirk-main-in p a { color: #144265; text-decoration: underline; transition: all 0.3s ease-in-out; }
.stuur-main .post-meta-and-terms { display: flex; flex-direction: column; gap: 30px; } .stuur-main .post-meta-and-terms p { font-size: 14px; font-family: 'Merriweather Sans'; font-weight: 300; line-height: 19px; color: #6F6F6F; }
.stuur-main .post-meta-and-terms ul { display: flex; gap: 30px; }
.stuur-main .post-meta-and-terms ul li { list-style: none; }
.stuur-main .post-meta-and-terms ul li a:hover { color: #70C2D9; text-decoration: underline; }
.dark-ing-innr-main { margin-top: 84px; }
.dirk-main-in p:last-child { margin: 0; }
.dirk-main-in p a:hover { color: #70C2D9; }
.dirk-main-in h4 { font-family: 'Merriweather Sans'; color: #144265; font-size: 18px; line-height: 28px; font-weight: 700; font-style: italic; margin-bottom: 30px; }
.stuur-main .post-meta-and-terms ul li a { font-size: 16px; line-height: 20px; font-family: 'Merriweather Sans'; color: #2E2E2E; font-weight: 300; display: flex; gap: 10px; align-items: center; justify-content: center; transition: all 0.3s ease-in-out; }
/* ~~~~~~~~~~~~~ end ~~~~~~~~~~~~~~~~~~ */

@media (max-width:1440px){
	.author_bnnr-title h1{font-size:48px;line-height:54px;}
}
@media (max-width:1200px){
	.author_info-sec {padding: 50px 20px;}
	.author_expertise-posts { padding: 70px 20px; }
	.author_expertise-posts h2.ex_by-ttile { font-size: 32px; line-height: 40px; margin: 0 0 25px; }
	.author_main-info { gap: 30px; }
	.auth_personal_info { width: calc(100% - 280px); }
	.author_bnnr-sec { min-height: 400px; padding: 50px 20px 0; }
	.author_bnnr-title h1 { font-size: 40px; line-height: 48px; }
	.custom_bcrum-author { padding: 15px 0; margin: 20px 0 0; position: relative; }
	.author_bnnr-sec { background-position: 60% 50% !important; }
	.single-post .het_auto-inner { padding: 30px 0 30px 30px; }
	.single-post .het_auto-inner::after { height: 160px; }
	.dark-ing-innr-main { margin-top: 74px; }
	.dirk-main-in h4 { margin-bottom: 20px; }
	.dirk-main-in p { font-size: 16px; line-height: 26px; }
}

@media (max-width:1024px){
	.author_bnnr-sec { min-height: 300px; padding: 50px 20px 0; }
}

@media (max-width:991px){
	.auth_personal_info ul.info_list-auth { margin: 20px 0 0;column-gap:15px;row-gap:5px; }
	.auth_personal_info ul.info_list-auth li a{line-height:22px;}
	.author_expertise-posts h2.ex_by-ttile { text-align: center; }
	.author_bnnr-sec { background-position: 75% 50% !important; }
	.author_bnnr-title h1 { font-size: 36px; line-height: 44px; }
	.custom_bcrum-author { padding: 12px 0; margin: 20px 0 0; position: relative; }
	.single-post .het_auto-inner .het_img-col { width: 200px; } .single-post .het_auto-inner .het_ct-col { width: calc(100% - 230px); }
	.dit-omva-het { flex-wrap: wrap; }
	.dit-omva-het .dirk-main-in { width: 100%; }
	.dark-ing-innr-main { margin-top: 0; }
	.stuur-main .post-meta-and-terms { gap: 20px; }
	.stuur-main .post-meta-and-terms ul { gap: 15px; }

}
@media (max-width:767px){
	.author_expertise-posts h2.ex_by-ttile { font-size: 26px; line-height: 32px; margin: 0 0 20px; }
	.author_expertise-posts { padding: 50px 15px; }
	.author-avatar { width: 100%; text-align: center; } 
	.author_main-info { gap: 15px; flex-direction: column; } 
	.author_main-info .author-avatar img { width: 100%; height: auto; object-fit: contain; object-position: top center; vertical-align: top; aspect-ratio: 1; max-width: 375px; } 
	.auth_personal_info { width: 100%; text-align: center; }
	.author-description p { font-size: 16px; line-height: 24px; max-width: 100%; margin: 0 0 15px; }
	.auth_personal_info ul.info_list-auth { margin: 15px 0 0; column-gap: 15px; row-gap: 5px; justify-content: center; }
	.author_info-sec { padding: 30px 15px; }
	.author_main-info h2.page-title { margin: 0 0 8px;font-size: 22px;line-height: 24px; }
	.author_bnnr-sec { background-position: 75% 25% !important; }
	.author_bnnr-title h1 { font-size:28px; line-height: 36px; }
	.author_bnnr-sec { min-height: 250px; padding: 50px 15px 0; }
	.custom_bcrum-author { padding: 8px 0; margin: 10px 0 0; position: relative; }
	.single-post .het_auto-inner { padding: 20px 10px; }
	.single-post .het_auto-inner { padding: 20px 10px; flex-direction: unset; gap: 15px; }	
	.single-post .het_auto-inner .het_ct-col { width: calc(100% - 215px); }
	.single-post .auth_personal-info .auth_title-contact h2 { font-size: 18px; line-height: 26px; }
	.single-post .auth_personal-info .auth_title-contact{text-align:left;}
	.single-post .auth_personal-info .auth_title-contact ul.info_list-auth { justify-content: flex-start; 	}
	.single-post .auth_personal-info .familie_team-btn a { font-size: 15px; line-height: 20px; padding: 12px 15px 12px 40px; }
	.single-post .auth_personal-info .familie_team-btn a .arrow_down { left: 15px;}	
	.single-post .auth_personal-info .familie_team-btn a:hover .arrow_down { left: 20px;}	
	.single-post .het_auto-inner::after { height: 120px; }
	.single-post .auth_personal-info { padding-top: 0; }
	.dirk-eng-right { text-align: center; }
	.stuur-main .post-meta-and-terms ul { justify-content: center; }
	.dirk-main-in h4 { font-size: 16px; line-height: 26px; }
	.dirk-main-in p { font-size: 15px; line-height: 24px; }
	.stuur-main .post-meta-and-terms ul li a { font-size: 14px; line-height: 18px; }
	.dit-omva-het { text-align: center; }
	.author-img-absolute { position: relative !important; right: unset !important; top: unset !important; }
}

@media (max-width:575px){
	.single-post .het_auto-inner { padding: 20px 5px; flex-direction: column; gap: 15px; 	}
	.single-post .het_auto-inner .het_img-col { width: 100%; }
	.single-post .het_img-col .het_img-auth img{max-width:200px;}
	.single-post .het_auto-inner .het_ct-col { width: 100%; } 
	.single-post .auth_personal-info .auth_title-contact { text-align: center; } 
	.single-post .auth_personal-info .auth_title-contact ul.info_list-auth { justify-content: center; } 
	.single-post .auth_personal-info .familie_team-btn { width: 100%; justify-content: center; }
	.stuur-main .post-meta-and-terms { gap: 15px; }
	.dirk-engelen-hdg h6 { font-size: 18px !important; } 
}

@media (max-width:480px){
	.dirk-img img { width: 100%; }
}

@media (max-width:370px){
	.author_expertise-posts h2.ex_by-ttile { font-size: 24px; line-height: 30px; margin: 0 0 20px; }
	.author_bnnr-title h1 { font-size: 26px; line-height: 32px; }
	.dirk-engelen-hdg h6 { font-size: 16px !important; } 
	.stuur-main .post-meta-and-terms ul { justify-content: center; flex-wrap: wrap; gap: 8px; }
	.stuur-main .post-meta-and-terms ul li { width: 100%; }
}