/*~~~~~~~~~~~~~~~~~~~ Primary CSS Start Here ~~~~~~~~~~~~~~~~~~~*/
@import url('https://fonts.googleapis.com/css2?family=Merriweather+Sans:ital,wght@0,300..800;1,300..800&display=swap');
*{margin:0px;padding:0px;box-sizing:border-box;}
body,html{margin:0px;padding:0px;font-family: "Merriweather Sans", sans-serif;}
h1,h2,h3,h4,h5,h6,ul,li,a,p,span,ol{margin:0px;padding:0px;font-family: "Merriweather Sans", sans-serif;}
/*~~~~~~~~~~~~~~~~~~~ Primary CSS End Here ~~~~~~~~~~~~~~~~~~~*/

/*~~~~~~~~~~~~~~~~~~~ Vacatures Section CSS Start Here ~~~~~~~~~~~~~~~~~~~*/
.onze_actuele-sec { position: relative;}
.actuele_box-main { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; max-width: 1400px; margin: 0 auto; gap: 30px;-webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.act_vacnacy_box { position: relative; border: 1px solid #E6EBEE; padding: 26px 29px; background: #fff; transition: 0.4s ease all; width: calc(33.33% - 20px);-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;display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;gap: 30px;  } 
.act_vacnacy_box:hover { background: #144265; border-color: #144265; }		
.vacn_title-desc { flex-grow: 1; } 
.vacn_title-desc h3 { font-size: 18px; line-height: 22px; font-weight: 700; margin: 0 0 15px; color: #144265; padding: 0;transition: 0.4s ease all; } 
.vacn_title-desc .vacanct_desc-ct p { font-size: 16px; line-height: 24px; font-weight: 300; margin: 0 0 20px; color: #2e2e2e; padding: 0;transition: 0.4s ease all; } 
.vacn_title-desc .vacanct_desc-ct p:last-child { margin: 0; }
.vacncy_meer-btn span.meer_btn-vacn { position: relative; padding-left: 25px; transition: 0.4s ease all; font-size: 18px; line-height: 22px; color: #144265; } 
.vacncy_meer-btn span.meer_btn-vacn::after { content: ''; position: absolute; top: 50%; left: 0; transform: translateY(-50%); background: url('https://mend.purpledev.nl/wp-content/uploads/2024/07/meer_btn-arrow.svg'); background-repeat: no-repeat; background-size: 14px; width: 14px; height: 14px; transition: 0.4s ease all; }		
.act_vacnacy_box:hover .vacn_title-desc h3,.act_vacnacy_box:hover .vacn_title-desc .vacanct_desc-ct p  { color: #fff; }
.act_vacnacy_box:hover .vacncy_meer-btn span.meer_btn-vacn { color: #fff; } 
.act_vacnacy_box:hover .vacncy_meer-btn span.meer_btn-vacn::after { left: 5px; }
.act_vacnacy_box a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
/* Form CSS */
.werken_bij_Form .mk_formField { width: 100%; margin: 0 0 5px; position:relative; }
.reageer_form_sCode .werken_bij_Form .mk_upload-outer .mk_formField { width: auto; }
.mk_formField .wpcf7-form-control-wrap { display: inline-block; width: 100%; } 
.mk_formField input, .mk_formField textarea { height: 50px; border: 1px solid #E6EBEE; border-radius: 0px; background: #fff; font-size: 16px; line-height: 22px; padding: 15px 20px; color: #9A9A9A;font-family: "Merriweather Sans", sans-serif;font-weight:300; } 
.mk_formField textarea { height: 180px !important; width: 100%; resize: none; vertical-align: top; }
.mk_formField input:focus, .mk_formField textarea:focus { outline: none; box-shadow: none; border-color: #E6EBEE; background: #fff; }
.mk_formField input:focus-visible,.mk_formField textarea:focus-visible { outline: none; box-shadow: none; }
.mk_formField input.wpcf7-not-valid,.mk_formField input.wpcf7-not-valid { border: 1px solid #dc3232 !important; }
.mk_formField .wpcf7-not-valid-tip { text-align: left; background: #dc3232; color: #fff; font-size: 12px; padding: 0px 5px; border-radius: 4px 4px 0 0; width: max-content; font-weight: 400; font-family: "Merriweather Sans", sans-serif; margin: 0; position: absolute; bottom: 0; right: 0; pointer-events: none; }
.mk_formField input.wpcf7-not-valid:focus { border: 1px solid #E6EBEE !important; }
.mk_formField input.wpcf7-not-valid:focus~span.wpcf7-not-valid-tip,.mk_formField input:focus~span.wpcf7-not-valid-tip { opacity: 0; visibility: hidden; }
.sr_form-sCode .wpcf7-response-output { text-align: center; width: auto; display: inline-block; border-radius: 4px; font-size: 14px; line-height: 20px; padding: 5px 10px !important; margin: 10px 0 0px !important; border-width: 1px !important; border-color: #fcc400 !important; }
.werken_bij_Form .mk_formField .custom-file { height: 100%; }
.werken_bij_Form .custom-file label { height: 50px; border: 1px solid #E6EBEE; border-radius: 0px; background-color: #fff; font-size: 18px; line-height: 22px; padding: 15px 25px 15px 57px; color: #2E2E2E; margin-bottom: 0; cursor: pointer; display: flex; align-items: center; justify-content: flex-start; width: auto; float: left; background-image: url('https://mend.purpledev.nl/wp-content/uploads/2024/07/upload.svg'); background-size: 24px; background-position: center left 25px; background-repeat: no-repeat; }
.werken_bij_Form .custom-file span[data-name="filename"] { display: none; } 
.werken_bij_Form .mk_formField input[type="file"] { padding: 0; width: 100%; height: 100%; position: absolute; top: 0; left: 0; } 
.showroom-afbeelding { cursor: pointer; }
.sr_formSubmit { 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; }
.sr_formSubmit p { width: auto; position: relative; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; background: #70C2D9; border: 1px solid #70C2D9; }
.sr_formSubmit input { background-color: transparent; color: #fff; font-size: 18px; line-height: 22px; height: 48px; padding: 0px 25px 0 47px; border-radius: 0px; border: none; background-image: url('https://mend.purpledev.nl/wp-content/uploads/2024/07/white-arrow.svg'); background-position: center left 25px; background-size: 14px; background-repeat: no-repeat; }
.sr_formSubmit span.wpcf7-spinner { position: absolute; top: 50%; transform: translate(-50%, -50%); margin: 0; left: 50%; }
.wpcf7-form.submitting .sr_formSubmit input { opacity: 0; }
.mk_upload-outer { 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:10px;margin:10px 0 0;-webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;-webkit-box-pack: justify; -moz-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
.mk_upload-outer .mk_formField { margin: 0; }
.reageer_form_sCode .wpcf7-response-output { color: #fff; }
.sr_formSubmit input:hover, .sr_formSubmit input:focus { background-color: #fff; color: #2e2e2e; background-image:url('https://mend.purpledev.nl/wp-content/uploads/2024/07/meer_btn-arrow.svg'); background-position: center left 25px; background-size: 14px; background-repeat: no-repeat; }

.cont_page-form .sr_formSubmit p { background: #144265; border: none; }
.cont_page-form .sr_formSubmit input { background-image: url('https://mend.purpledev.nl/wp-content/uploads/2024/07/meer_btn-arrow.svg'); background-position: center left 25px; background-size: 14px; background-repeat: no-repeat;height:50px; }
.cont_page-form .sr_formSubmit input:hover{ background-color: #70C2D9;border-color:#70c2d9; color: #fff; background-image:url('https://mend.purpledev.nl/wp-content/uploads/2024/07/white-arrow.svg'); background-position: center left 25px; background-size: 14px; background-repeat: no-repeat; }
.cont_page-form .sr_formSubmit input:focus{background-image: url('https://mend.purpledev.nl/wp-content/uploads/2024/07/meer_btn-arrow.svg'); background-position: center left 25px; background-size: 14px; background-repeat: no-repeat;background-color: #144265;color:#fff;}
/* .cont_page-form .sr_formSubmit p:hover,.cont_page-form .sr_formSubmit p:focus { background: #70C2D9; border: 1px solid #70C2D9; } */
/* .contact-map-section,.contact-aside-right { height: 100%; } 
.contact-map-section .elementor-custom-embed { height: 100%; } 
.contact-map-section iframe { height: 100% !important; } */
.contact-aside-right { backdrop-filter: blur(4px); -webkit-backdrop-filter: blur(4px); }
.iframe_map { height: 100%; }
.iframe_map img { height: 100%; object-fit: cover; }
.iframe_map::after { content: ''; position: absolute; top: 0; left: 0; height: 100%; width: 100%; max-width: 950px; background: transparent linear-gradient(90deg, #F8F8F8 20%, #F8F8F800 100%) 0% 0% no-repeat padding-box; }
/*~~~~~~~~~~~~~~~~~~~ Vacatures Section CSS End Here ~~~~~~~~~~~~~~~~~~~*/

/*~~~~~~~~~~~~~~~~~~~ team section start from here ~~~~~~~~~~~~~~~~~~~*/
.team_fiter-sec { margin: 0 0 0px; }
.team-aside-section{background-color:#F8F8F8;padding:15px 30px;}
.team-aside-form {display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;gap: 30px; max-width: 1400px; margin: 0 auto;-webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.zoek-een-input select { appearance: none; width: 100%; height: 50px; padding: 0 20px; background-color: #ffff; border: 1px solid #E6EBEE; font-size: 16px; font-weight: 400; line-height: 22px; font-family: 'Merriweather Sans'; color: #2E2E2E; background-image: url('https://mend.purpledev.nl/wp-content/uploads/2024/07/d-arrow-1.svg'); background-repeat: no-repeat; background-position: center right 20px; }
.zoek-een-input { width: calc(25% - 22.5px); }
.zoek-een-input input { height: 50px;padding: 0px 20px; width: 100%; background-color: #ffff; border: 1px solid #E6EBEE; font-size: 16px; font-weight: 400; line-height: 22px; font-family:'Merriweather Sans'; color: #9A9A9A; }
.zoek-een-input input:focus{outline: none;}
.zoek-een-input select:focus{outline: none;}
.fiterable_team { max-width: 1460px; margin: 50px auto 0; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; column-gap: 30px; row-gap: 40px;padding:0 30px; } 
.filter_team-box { width: calc(20% - 24px); background: #fff; border: 1px solid #E6EBEE;transition: 0.4s ease all;} 
.filter_team-box:hover { box-shadow: 0 3px 35px rgb(0 0 0 / 15%); border-color:#fff; }
.filter_team-box .fiter_team-img img { aspect-ratio: 1; vertical-align: top; width: 100%;transition: 0.4s ease all; } 
.fiter_team-img {overflow: hidden;}
.filter_team-box:hover .fiter_team-img img {transform: scale(1.2);}
.team_person-data { padding: 14px 20px 22px; } 
.team_person-data h4 a { font-size: 18px; line-height: 26px; color: #144265; margin: 0 0 0; padding: 0; font-weight: 400;transition:0.4s ease all; }
/* .filter_team-box:hover .team_person-data h4 a {color:#70C2D9} */
.team_person-data span.person_destination {font-size: 14px;line-height: 19px;font-weight: 300;color: #6F6F6F;margin: 10px 0 15px;display: block;}

.team_person_info ul { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;; gap: 10px; }
.team_person_info ul li { list-style: none; }
.team_person_info ul li a { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; font-size: 14px; line-height: 18px; color: #2E2E2E; margin: 0; padding: 0; transition: 0.4s ease all; text-decoration: none; font-weight: 300;-webkit-box-align: center; -moz-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; } 
.team_person_info ul li a img { width: 16px; height: 16px; object-fit: contain; margin: 0 8px 0 0; } 
.team_person_info ul li a:hover { text-decoration: underline; color: #70C2D9; }
.md_search-icon .elementor-icon-wrapper { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }
/*~~~~~~~~~~~~~~~~~~~ team section end here ~~~~~~~~~~~~~~~~~~~*/

/*~~~~~~~~~~~~~~~~~~~ Mega Menu CSS Start here ~~~~~~~~~~~~~~~~~~~*/
/* .md_menu-cntr ul.mega-menu > li { padding: 0 0 0 50px !important; } 
.md_menu-cntr ul.mega-menu>li:first-child { padding: 0px !important; } */
.md_menu-cntr ul.mega-menu > li > a.mega-menu-link { height: inherit !important; line-height: 23px !important;font-family: "Merriweather Sans", sans-serif; padding:35px 0 !important}  
.md_menu-cntr ul.mega-menu > li > a.mega-menu-link span.mega-indicator {height:100% !important;}
.md_menu-cntr ul.mega-menu > li > a.mega-menu-link:hover,.md_menu-cntr ul.mega-menu > li > a.mega-menu-link:focus { background: transparent !important; }
.md_menu-cntr ul.mega-menu > li > ul.mega-sub-menu { background: #fff0 !important; left: 50% !important; transform: translateX(-50%) !important; padding-top: 0px !important; width: 100% !important; max-width: 1400px !important; }
.md_menu-cntr ul.mega-menu > li > ul.mega-sub-menu > li { -webkit-box-shadow: 0px 3px 35px 0px rgba(0, 0, 0, 0.16) !important; -moz-box-shadow: 0px 3px 35px 0px rgba(0, 0, 0, 0.16) !important; box-shadow: 0px 3px 35px 0px rgba(0, 0, 0, 0.16) !important; }
.md_menu-cntr ul.mega-menu > li > ul.mega-sub-menu > li>ul.mega-sub-menu { display: -webkit-box !important; display: -moz-box !important; display: -ms-flexbox !important; display: -webkit-flex !important; display: flex !important; height: 100% !important; margin: 0px 0 0 !important; background: #fff !important; padding: 37px 40px !important; column-gap: 40px; row-gap: 20px; }
/* .mega_sCode-hdr #mega-menu-wrap-menu-1 #mega-menu-menu-1 { width: auto !important; float: right !important; position: inherit !important;}  */
.mega_sCode-hdr #mega-menu-wrap-menu-1 #mega-menu-menu-1 { width: auto !important; float: right !important; position: inherit !important; display: flex; gap: 50px; } 
.md_menu-cntr { margin: 20px 0 0; }
.mdStickyHeader .md_menu-cntr { margin: 0px 0 0; }
.mega_sCode-hdr,.md_menu-cntr,.mega_sCode-hdr .mega-menu-wrap { position: initial !important; }
.md_menu-cntr ul.mega-menu > li > ul.mega-sub-menu > li>ul.mega-sub-menu > li > ul > li ul.menu { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -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; gap: 10px; margin: 20px 0 0; }
.md_menu-cntr ul.mega-menu > li > ul.mega-sub-menu > li>ul.mega-sub-menu > li > ul > li ul.menu li { list-style: none; }
.md_menu-cntr ul.mega-menu > li > ul.mega-sub-menu > li>ul.mega-sub-menu > li > ul > li ul.menu li a {font-family: "Merriweather Sans", sans-serif; font-size: 16px; line-height: 20px; position: relative; color: #2e2e2e; font-weight: 300; margin: 0; transition: 0.4s ease all; padding-left: 20px; text-decoration: none; }
.md_menu-cntr ul.mega-menu > li > ul.mega-sub-menu > li>ul.mega-sub-menu > li > ul > li ul.menu li a::after { content: ''; position: absolute; top: 4px; left: 0; background: url('https://mend.purpledev.nl/wp-content/uploads/2024/07/Group-50.svg'); background-position: left; background-repeat: no-repeat; background-size: 6px; width: 6px; height: 12px; transition: 0.4s ease all; }
.md_menu-cntr ul.mega-menu > li > ul.mega-sub-menu > li>ul.mega-sub-menu > li > ul > li ul.menu li a:hover::after { left: 5px; } 
.md_menu-cntr ul.mega-menu > li > ul.mega-sub-menu > li>ul.mega-sub-menu > li > ul > li ul.menu li a:hover { color: #70C2D9; }
.md_menu-cntr ul.mega-menu > li > ul.mega-sub-menu > li>ul.mega-sub-menu li.mega-onder_mega-col ul.mega-sub-menu { display: flex !important; flex-direction: column; gap: 20px; height: 100% !important; }
.md_menu-cntr ul.mega-menu > li > ul.mega-sub-menu > li>ul.mega-sub-menu li.mega-onder_mega-col ul.mega-sub-menu li.widget_nav_menu {flex-grow: 1;}

.md_menu-cntr ul.mega-menu > li > ul.mega-sub-menu > li>ul.mega-sub-menu li.mega-onder_mega-col ul.mega-sub-menu li.widget_custom_html a { font-size: 16px; line-height: 22px; font-weight: 400; color: #144265; margin: 0; transition: 0.4s ease all; padding-left: 20px; position: relative; text-decoration: none; }
.md_menu-cntr ul.mega-menu > li > ul.mega-sub-menu > li>ul.mega-sub-menu li.mega-onder_mega-col ul.mega-sub-menu li.widget_custom_html a::after {content: '';position: absolute;left: 0;top: 50%;transform: translateY(-50%);background: url('https://mend.purpledev.nl/wp-content/uploads/2024/07/meer_btn-arrow.svg');background-repeat: no-repeat;background-position: center left;background-size: 14px;width: 14px;height: 14px;transition: 0.4s ease all}
.md_menu-cntr ul.mega-menu > li > ul.mega-sub-menu > li>ul.mega-sub-menu li.mega-onder_mega-col ul.mega-sub-menu li.widget_custom_html a:hover{color:#70C2D9;}
.md_menu-cntr ul.mega-menu > li > ul.mega-sub-menu > li>ul.mega-sub-menu li.mega-onder_mega-col ul.mega-sub-menu li.widget_custom_html a:hover::after{left:3px;}
.md_menu-cntr ul.mega-menu > li > ul.mega-sub-menu > li>ul.mega-sub-menu li.mega-onder_mega-col ul.mega-sub-menu li.widget_custom_html .textwidget.custom-html-widget { padding-top: 20px; border-top: 1px solid #E6EBEE; }
/* .md_menu-cntr ul.mega-menu > li > ul.mega-sub-menu > li>ul.mega-sub-menu::before { display: block !important; content: ''; position: absolute; top: -11px; left: 50%; width: 0; height: 0; border-left: 9px solid transparent; border-right: 9px solid transparent; border-bottom: 11px solid #fff; transform: translateX(50%); } */
.md_menu-cntr ul.mega-menu > li.mega-menu-grid.mega-toggle-on a.mega-menu-link::before { display: block !important; content: ''; position: absolute !important; top: 100% !important; left: 50%; width: 0 !important; height: 0 !important; border-left: 9px solid transparent; border-right: 9px solid transparent; border-bottom: 11px solid #fff; transform: translateX(-50%); margin: -11px 0 0 0px !important;transition:0.4s ease all; }
/* .md_menu-cntr ul.mega-menu > li a.mega-menu-link span.mega-indicator::after { content: '' !important; background-image: url('https://mend.purpledev.nl/wp-content/uploads/2024/07/d-arrow.svg') !important; background-position: center center !important; background-repeat: no-repeat !important; background-size: 12px !important; width: 12px !important; height: 6px !important; display: flex !important; align-items: center !important; top: 50%; transform: translateY(-80%) !important; } */
.md_menu-cntr ul.mega-menu > li a.mega-menu-link span.mega-indicator::after { content: '' !important; background-image: url('https://mend.purpledev.nl/wp-content/uploads/2024/07/d-arrow.svg') !important; background-position: center center !important; background-repeat: no-repeat !important; background-size: 12px !important; width: 12px !important; height: 7px !important; top: 11px; transform: unset !important; position: relative !important;display: flex !important; align-items: center !important;transform: translateY(-50%) !important;}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link { background: transparent; }
.md_menu-cntr ul.mega-menu > li.mega-menu-flyout ul.mega-sub-menu > li {box-shadow:none !important; }
.md_menu-cntr ul.mega-menu > li.mega-menu-flyout ul.mega-sub-menu { min-width: 250px !important; width: 100%; left: 0px !important; transform: unset !important; background: #fff !important; padding: 0 0px !important; margin: 0px 0 0 !important;-webkit-box-shadow: 0px 3px 35px 0px rgba(0, 0, 0, 0.16) !important; -moz-box-shadow: 0px 3px 35px 0px rgba(0, 0, 0, 0.16) !important; box-shadow: 0px 3px 35px 0px rgba(0, 0, 0, 0.16) !important; }
.md_menu-cntr ul.mega-menu > li.mega-menu-flyout ul.mega-sub-menu::after { display: block !important; content: ''; position: absolute; top: -11px; left: 20px; width: 0; height: 0; border-left: 9px solid transparent; border-right: 9px solid transparent; border-bottom: 11px solid #fff; }
.mdStickyHeader .md_menu-cntr ul.mega-menu > li > a.mega-menu-link { padding: 35px 0 !important; }
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item { transition: .2s; }
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link { background: transparent; }
.md_menu-cntr ul.mega-menu>li > a.mega-menu-link { display: flex !important; }
.md_menu-cntr ul.mega-menu > li.mega-menu-flyout ul.mega-sub-menu > li > a:hover, .md_menu-cntr ul.mega-menu > li.mega-menu-flyout ul.mega-sub-menu > li > a:focus { color: #70C2D9 !important; }
/* .mega_sCode-hdr #mega-menu-wrap-menu-1 #mega-menu-menu-1.hovered li.mega-parent-li { opacity: 0.5; }  */
/* .mega_sCode-hdr #mega-menu-wrap-menu-1 #mega-menu-menu-1.hovered li.mega-parent-li.hovered_li.hover { opacity: 1; }  */
/* .mega_sCode-hdr #mega-menu-wrap-menu-1 #mega-menu-menu-1.hovered li.mega-parent-li.hovered_li.hover ~ li { opacity: 0.5; } */
/* .mega_sCode-hdr #mega-menu-wrap-menu-1 #mega-menu-menu-1.hovered li.mega-parent-li.hovered_li.hover + li { opacity: 0.5; } */
#mega-menu-menu-1 > li.fade {
		opacity: 0.5 !important;
	}
/* .mega_sCode-hdr #mega-menu-wrap-menu-1 #mega-menu-menu-1.hovered li.mega-parent-li.hover { opacity: 1; } */
/*~~~~~~~~~~~~~~~~~~~ Mega Menu CSS end here ~~~~~~~~~~~~~~~~~~~*/

/*~~~~~~~~~~~~~~~~~~~ Header CSS Start Here ~~~~~~~~~~~~~~~~~~~*/
.home .md_h-bnnr::before,.home .md_h-bnnr::after,.archive .about-page-section::before,.archive .about-page-section::after{content:unset;}
svg g{clip-path:unset;}
.elementor-location-header { position: absolute; top: 0; left: 0; width: 100%; z-index: 9; }
.md_logo-cntr:after { content: ''; position: absolute; top: 0; right: 0; width: 100vw; background: #fff; height: 100%; z-index: 0; }
.mdStickyHeader { position: fixed !important; top: 0; width: 100%; background: #144265; left: 0;z-index:9;padding:0px 30px;} 
.mdStickyHeader .top_header { display: none; } .mdStickyHeader .md_main-header { margin: 0; padding: 0px 0; } 
.mdStickyHeader .md_main-header .md_logo-cntr { background: transparent !important; padding: 0; } 
.md_main-header .md_logo-cntr { transition: unset; }
.mdStickyHeader .md_main-header .md_logo-cntr::after { content: unset; }
.sticky_logo{transform:scale(0);display:none;transition:0.4s ease all;}
.mdStickyHeader .md_main-header .md_logo-cntr .md_logo {transform:scale(0);display:none;}
.mdStickyHeader .md_main-header .md_logo-cntr .sticky_logo {transform:scale(1);display:block;transition:0.4s ease all;}
.md_h-bnnr::after { content: ''; position: absolute; background: linear-gradient(to top, #06233800 0%, #062338 100%); top: 0; left: 0; width: 100%; height: 229px; }
.md_h-bnnr::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; max-width: 1407px; background: linear-gradient(to right, #062338 0%, #06233800 100%); }
.ondern_list-ico span.elementor-icon-list-icon { background: #144265; width: 60px; height: 60px; 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; -webkit-box-pack: center; -moz-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center;transition:0.4s ease all; } 
.ondern_list-ico span.elementor-icon-list-icon svg { width: inherit; height: 30px; margin: 0px !important; padding: 0px !important; } 
.ondern_list-ico span.elementor-icon-list-text { margin: 0; padding: 0px 0 0 20px !important; width: calc(100% - 60px); }
.onde_box-cntr:hover { box-shadow: 0 3px 35px rgb(0 0 0 / 10%); } 
.onde_box-cntr:hover .box_desc-cntr { border-color: #fff; }
.onde_box-cntr:hover .ondern_list-ico span.elementor-icon-list-icon { background: #70C2D9; }
.box_desc-cntr { height: 100%; }
.meer_btn-box li.elementor-icon-list-item { position: relative; } 
.meer_btn-box li.elementor-icon-list-item span.elementor-icon-list-icon { position: absolute; top: 50%; left: 0; transform: translateY(-50%); transition: 0.4s ease all; } 
.meer_btn-box span.elementor-icon-list-text { padding: 0 0 0 22px !important; } 
.onde_box-cntr:hover .meer_btn-box li.elementor-icon-list-item span.elementor-icon-list-icon { left: 5px; }
.sky_blue { color: #70C2D9; }
.lees_meer-btn a { position: relative; transition: 0.4s ease all; padding-left: 25px !important; } 
.lees_meer-btn a span.elementor-button-icon { position: absolute; top: 50%; transform: translateY(-50%); left: 0; display: flex; transition: 0.4s ease all; } 
.lees_meer-btn a span.elementor-button-icon svg { width: 14px; } 
.lees_meer-btn a:hover span.elementor-button-icon { left: 5px; }
.top_info-list ul,.neem_info-list ul { column-gap: 30px; row-gap: 8px; }
.meer_publicaties-btn a.elementor-button { position: relative; transition: 0.4s ease all; } 
.meer_publicaties-btn a.elementor-button span.elementor-button-icon { position: absolute; left: 25px; top: 50%; transform: translateY(-50%); display: flex; transition: 0.4s ease all; } 
.meer_publicaties-btn.down_arrow-btn a.elementor-button span.elementor-button-icon { position: relative; top: unset; transform: unset; left: 0; align-items: center; }
.meer_publicaties-btn a.elementor-button span.elementor-button-icon svg { width: 14px; height: 14px; }
.meer_publicaties-btn a.elementor-button:hover span.elementor-button-icon { left: 30px; }
.meer_publicaties-btn.down_arrow-btn a.elementor-button:hover span.elementor-button-icon { left: 0; }
.meer_publicaties-btn.down_arrow-btn a.elementor-button:focus span.elementor-button-icon svg path { fill: #fff; }
.meer_publicaties-btn a.elementor-button:hover svg path {fill: #fff;}
.meedenkend-door h2 img { width: 45px; height: 45px; }
.public_posts .elementor-post__thumbnail { position: relative; padding: 0px !important; height: auto; aspect-ratio: 320/200; overflow: hidden; } 
.public_posts .elementor-post__thumbnail img { position: relative !important; top: unset !important; left: unset !important; transform: unset !important; height: auto !important; width: 100% !important; aspect-ratio: 320/200; object-fit: cover; transition: 0.4s ease all !important; }
.public_posts  article.elementor-post:hover .elementor-post__thumbnail img{transform:scale(1.2) !important;}
.public_posts .elementor-post__text { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex !important; -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; } 
.public_posts .elementor-post__text .elementor-post__excerpt { flex-grow: 1; }
.public_posts .elementor-post__excerpt p { overflow: hidden; display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; }
.public_posts .elementor-post__text h3.elementor-post__title { min-height: 75px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}
.public_posts .elementor-post__text h3.elementor-post__title a { transition:0.4s ease all;}
.public_posts .elementor-post__text a.elementor-post__read-more { position: relative; transition: 0.4s ease all; padding-left: 25px; } 
.public_posts .elementor-post__text a.elementor-post__read-more::after { content: ''; position: absolute; top: 50%; left: 0; width: 14px; height: 14px; background: url('https://mend.purpledev.nl/wp-content/uploads/2024/07/meer_btn-arrow.svg'); background-repeat: no-repeat; background-size: 14px; transform: translateY(-50%);transition: 0.4s ease all; }
.public_posts  article.elementor-post:hover .elementor-post__text a.elementor-post__read-more::after{left:5px;}
.public_posts  article.elementor-post:hover .elementor-post__text a.elementor-post__read-more{color:#70C2D9;}
.public_posts  article.elementor-post:hover h3.elementor-post__title a{color:#70C2D9 !important;}
.aandacht-vertrouwen-aside { backdrop-filter: blur(8px);    -webkit-backdrop-filter: blur(8px); }
.aandacht-vertrouwen-aside .sky_blue { font-weight: 700; }
.ftr_menu-expertise ul li a { position: relative; padding-left: 20px !important; width: auto; display: inline-block; text-decoration: none; } 
.ftr_menu-expertise ul li a::after { content: ''; position: absolute; top: 3.5px; left: 0; background-image: url('https://mend.purpledev.nl/wp-content/uploads/2024/07/Group-50.svg'); background-repeat: no-repeat; width: 6px; height: 12px; background-size: 6px; opacity: 1 !important; background-color: transparent !important; }
.ftr_menu-expertise ul li a:hover::after { left: 5px; }
.copyright_menu-r ul li::after { border-radius: 5px; }
.designed_by-ct p { 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; -webkit-box-pack: center; -moz-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; gap: 5px; } 
.designed_by-ct p a { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; } 
.designed_by-ct p a img { filter: grayscale(100); width: 90px; margin: 2px 0 0; }
.designed_by-ct p a:hover img { filter: unset; }
.contact_info-list p a { color: #2e2e2e; transition: 0.4s ease all; } 
.contact_info-list p a:hover { text-decoration: underline; color: #70C2D9; }
.nl-form { width: 450px; } 
.nl-form > p { position: relative; width: 100%; float: left; margin: 0; } 
.nl-form > p span.wpcf7-form-control-wrap { width: 100%; display: inline-block; }
.nl-form input#footerEmail { background: #FDFDFD; height: 50px; padding: 0 150px 0 25px; font-size: 16px; line-height: 22px; font-weight: 400; border: 1px solid #E6EBEE; color: #9A9A9A; border-radius: 0; } 
.nl-form input#footerEmail::placeholder { color: #9a9a9a; } 
.nl-form input#footerEmail:focus,.nl-form input#footerEmail:focus-visible { outline: none; }
.nl-form input[type=submit] { background: #70C2D9; border: none; border-radius: 0; font-size: 16px; line-height: 22px; font-weight: 400; color: #fff; transition: 0.4s ease all; padding: 0 25px; position: absolute; right: 0; top: 0; height: 100%; font-family: "Merriweather Sans", Sans-serif; }
.nl-form input[type=submit]:hover { background: #144265;color: #fff;}
.nl-form span.wpcf7-spinner { position: absolute; margin: 0; right: 58px; top: 50%; transform: translateY(-50%); bottom: auto; width: 22px; height: 22px; }
.submitting .nl-form input[type=submit] { font-size: 0; width: 138px }
.wpcf7-response-output { max-width: 450px; margin: 8px 0 0!important; padding: 5px 10px!important; border-width: 1px!important; border-radius: 0px; color: #2e2e2e; font-weight: 400; font-family: "Merriweather Sans", Sans-serif; display: inline-block; width: 100%; font-size: 12px; line-height: 16px; }
.nl-form span.wpcf7-not-valid-tip { text-align: left; background: #dc3232; color: #fff; font-size: 11px; padding: 2px 5px; border-radius: 0; width: 100%; font-weight: 400; font-family: "Merriweather Sans", Sans-serif; margin: 0; position: absolute; bottom: 0; left: 0; pointer-events: none; line-height: 11px; } 
.nl-form input.wpcf7-not-valid { border: 1px solid #dc3232!important } 
.nl-form input.wpcf7-not-valid:focus,.nl-form input:focus { border: 1px solid #E6EBEE!important } 
.nl-form input.wpcf7-not-valid:focus~span.wpcf7-not-valid-tip,.nl-form input:focus~span.wpcf7-not-valid-tip { opacity: 0; visibility: hidden }
.nl-form input[type=submit]:focus { border: none !important; }
.md_menu-cntr ul.elementor-nav-menu > li > ul { min-width: 220px !important; box-shadow: 0 3px 35px rgb(0 0 0 / 16%); padding: 0px; }
.md_menu-cntr ul.elementor-nav-menu > li > ul > li > a { border: none !important; padding: 10px 0 !important; } 
.md_menu-cntr ul.elementor-nav-menu > li > ul > li { float: left; width: 100%; border-bottom: 1px solid #E6EBEE!important; padding: 0 20px; }
.md_menu-cntr ul.elementor-nav-menu > li > ul > li:last-child{border:none !important;}
.onde_box-cntr:hover .meer_btn-box li span.elementor-icon-list-text { color: #70c2d9; }
.md_menu-cntr ul.elementor-nav-menu > li > ul::after { content: ''; position: absolute; top: -11px; left: 20px; width: 0; height: 0; border-left: 9px solid transparent; border-right: 9px solid transparent; border-bottom: 11px solid #fff; }
.mob_menu-accordian .eael-accordion-content p a { color: #2e2e2e; position: relative; padding-left: 20px; transition: 0.4s ease all; width: auto; display: inline-flex; float: left; } 
.mob_menu-accordian .eael-accordion-content p { display: flex; flex-direction: column; gap: 15px; width: auto; float: left; } 
.mob_menu-accordian .eael-accordion-content p br { display: none; } 
.mob_menu-accordian .eael-accordion-content p a::after { content: ''; position: absolute; top: 50%; left: 0; transform: translateY(-50%); background: url('https://mend.purpledev.nl/wp-content/uploads/2024/07/Group-50.svg'); background-repeat: no-repeat; background-size: 6px; width: 6px; height: 12px; transition: 0.4s ease all; } 
.mob_menu-accordian .eael-accordion-content p a:hover::after { left: 5px; } 
.mob_menu-accordian .eael-accordion-content p a:hover { color: #70C2D9; }
.nl_blue-sCode .nl-form input[type=submit]:hover { background: #2e2e2e; } 
.nl_blue-sCode .wpcf7-response-output { color: #fff; }
.lees_meer-btn a,.meer_publicaties-btn a { text-align: left; }
.bc_list ul.elementor-icon-list-items { row-gap: 5px; }
.sr_formSubmit.right-sub-btn { justify-content: flex-end; margin: 10px 0 0; }
.family-frm-section .wpcf7-response-output { color: #fff; }
.bieden-van-aside::after { content: ''; position: absolute; top: 0; left: 0; width: 15px; height: calc(100% - 191px); background: #70C2D9; }
.begekeuden p { font-family: "Merriweather", Sans-serif; }
.single-expertises .bc_list ul li:nth-child(3) span.elementor-icon-list-text { opacity: 1; }
.bieden-van-aside.deze-team-onder::after {content:unset; }
.team-publicaties .fiterable_team { margin-top: 10px; }
.economische-text p{margin:0 0 15px;}
.economische-text p:last-child{margin:0px;}
.nl_sCode .wpcf7-response-output { display: none; }

/* Custom BredCrum CSS */
.custom_archive-bc ul.breadcrumbs { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; row-gap: 5px;-webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; } 
.custom_archive-bc ul.breadcrumbs li { display: flex; margin: 0 4px; } 
.custom_archive-bc ul.breadcrumbs 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; } 
.custom_archive-bc ul.breadcrumbs li span.elementor-icon-list-icon { margin: 0 8px 0 0; }
.custom_archive-bc ul.breadcrumbs li:first-child span.elementor-icon-list-icon { display: none; } 
.custom_archive-bc ul.breadcrumbs li:first-child { margin-left: 0; }
.custom_archive-bc ul.breadcrumbs li span.elementor-icon-list-text { padding: 0; font-size: 13px; line-height: 17px; color: rgb(255 255 255 / 60%); font-weight: 400; font-family: "Merriweather Sans", sans-serif; }
.custom_archive-bc ul.breadcrumbs li a span.elementor-icon-list-text { color: #fff; }
.custom_archive-bc ul.breadcrumbs li a:hover span.elementor-icon-list-text { color: #70C2D9; }
.custom_archive-bc { position: relative; } 
.custom_archive-bc::after { content: ''; position: absolute; top: 0; left: 0; max-width: 700px; width: 100%; height: 1px; background: rgb(255 255 255 / 15%); }
.act_vacnacy_box .vacncy_meer-btn { pointer-events: none; }
.onze-family .team_person-data span.person_destination { display: none; } 
.onze-family .team_person-data .team_person_info { margin: 15px 0 0; }

nav.breadcrumbs ul {
	display: flex;
	display: -webkit-box; 
	display: -moz-box; 
	display: -ms-flexbox; 
	display: -webkit-flex; 
	column-gap: 10px;
	-webkit-flex-wrap: wrap; 
	-ms-flex-wrap: wrap; 
	flex-wrap: wrap;
	list-style-type: none;
	padding: 15px 0;
	border-top: solid 1px #FFFFFF24;
}

nav.breadcrumbs ul li {
	font-family: "Merriweather Sans", Sans-serif;
	font-size: 13px;
    font-weight: 400;
    line-height: 17px;
}

nav.breadcrumbs ul li span {
	opacity: .6;
}

nav.breadcrumbs ul li,
nav.breadcrumbs ul li a {
	color: #FFFFFF;
}
/*~~~~~~~~~~~~~~~~~~~ Header CSS End Here ~~~~~~~~~~~~~~~~~~~*/

/*~~~~~~~~~~~~~~~~~~~ Publication Section Start Here ~~~~~~~~~~~~~~~~~~~*/
.public_flex-div { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; column-gap: 40px; row-gap: 30px; }
.inner_publication-cntr { max-width: 1400px; margin: 0 auto; width: 100%; }
.public_flex-div .public_click-box { width: calc(33.33% - 26.66px); background: #fff; border: 1px solid #E6EBEE; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -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;padding-bottom: 20px;position:relative; }
.public_click-box > a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; }
.public_click-box .blog_img-top img { width: 100%; aspect-ratio: 318/200; object-fit: cover; object-position: top center; vertical-align: top;transition: 0.4s ease all; }
.public_click-box .blog_title-desc { flex-grow: 1; padding: 20px 25px 0px; display: flex; flex-direction: column; }
.public_click-box .blog_title-desc h2 { font-size: 18px; line-height: 26px; margin: 0 0 20px; padding: 0; font-weight: 400; color: #144265; transition: 0.4s ease all; flex-grow: 1; }
.public_flex-div .public_click-box:hover .blog_title-desc h2 { color: #70C2D9; }
.blog_title-desc .blog_desc-cntr p { font-size: 14px; line-height: 22px; color: rgb(46 46 46 / 70%); margin: 0 0 15px; padding: 0; font-weight: 400; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; } 
.blog_title-desc .blog_desc-cntr p:last-child { margin: 0; }
.lees_verder-btn span { position: relative; padding-left: 25px; font-family: "Merriweather Sans", Sans-serif; font-size: 18px; font-weight: 400; line-height: 22px; letter-spacing: 0px; color: #144265; transition: 0.4s ease all; } 
.lees_verder-btn span::after { content: ''; position: absolute; top: 50%; transform: translateY(-50%); left: 0; background: url('https://mend.purpledev.nl/wp-content/uploads/2024/07/meer_btn-arrow.svg'); background-position: center left; background-size: 14px; background-repeat: no-repeat; width: 14px; height: 14px; transition: 0.4s ease all; }
.public_flex-div .public_click-box:hover .blog_img-top img { transform: scale(1.2); } 
.blog_img-top { overflow: hidden; } 
.lees_verder-btn { padding: 0 25px; margin: 30px 0 0; }
.public_flex-div .public_click-box:hover .lees_verder-btn span { color: #70C2D9; } 
.public_flex-div .public_click-box:hover .lees_verder-btn span::after { left: 5px; }
.publication_custom_parent .public_flex-div .public_click-box { width: calc(33.33% - 30px); }
.all_blog_sec .pagination { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -moz-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; gap: 5px; margin: 30px auto 0; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.all_blog_sec .pagination .page-numbers { width: 45px; height: 45px; border: 1px solid #E6EBEE; 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; -webkit-box-pack: center; -moz-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; font-size: 18px; line-height: 18px; color: #144265; font-weight: 700; margin: 0; padding: 0; background: #fff; transition: 0.4s ease all; cursor: pointer; }
.all_blog_sec .pagination .page-numbers:hover, .all_blog_sec .pagination .page-numbers.current { background: #144265; color: #fff; border-color: #144265; }
.reageer_lCol :is(ol, ul) { padding-left: 18px; }
/*~~~~~~~~~~~~~~~~~~~ Publication Section End Here ~~~~~~~~~~~~~~~~~~~*/

/*~~~~~~~~~~~~~~~~~~~ Author Section Start Here ~~~~~~~~~~~~~~~~~~~*/
.het_auto-inner { max-width: 1400px; width: 100%; margin: 0 auto; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; gap: 50px; position: relative; padding: 50px 0 50px 65px; border-bottom: 1px solid #E6EBEE; }
.het_auto-inner::after { content: ''; position: absolute; top: 0; left: 0; background-color: #F8F8F8; width: 100%; height: 160px; z-index: -1; }
.het_img-col { width: 250px; } 
.het_ct-col { width: calc(100% - 300px); } 
.het_img-col .het_img-auth img { width: 250px; aspect-ratio: 1;vertical-align: top; } 
.mob_het-desc {display: none;}
.desk_het-desc { color: #144265; font-family: "Merriweather", Sans-serif; font-size: 20px; font-weight: 700; font-style: italic; line-height: 34px; max-width: 750px; margin: 0; padding: 0; }
.auth_personal-info { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: justify; -moz-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; padding: 42px 0 0; gap: 20px;-webkit-box-align: flex-start; -moz-box-align: flex-start; -webkit-align-items: flex-start; -ms-flex-align: flex-start; align-items: flex-start;  } 
.auth_personal-info .auth_title-contact, .auth_personal-info .familie_team-btn { width: calc(50% - 10px); }
.auth_personal-info .auth_title-contact h2 { margin: 0; color: #144265; font-family: "Merriweather Sans", Sans-serif; font-size: 22px; font-weight: 400; line-height: 26px; }
.auth_personal-info .auth_title-contact { margin: 40px 0 0; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -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; gap: 18px; }
.auth_personal-info .auth_title-contact ul.info_list-auth { margin: 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 .auth_title-contact ul.info_list-auth li { list-style: none; }
.auth_personal-info .auth_title-contact 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: color 0.3s; }
.auth_personal-info .auth_title-contact ul.info_list-auth li a .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 .auth_title-contact ul.info_list-auth li a .icon_list-span img { width: 16px; height: 16px; }
.auth_personal-info .auth_title-contact ul.info_list-auth li a .icon_list-ct {font-family: "Merriweather Sans", Sans-serif;font-size: 14px;font-weight: 300;line-height: 34px;color: #2E2E2E;transition: color 0.3s;}
.auth_personal-info .auth_title-contact ul.info_list-auth li a:hover, .auth_personal-info .auth_title-contact ul.info_list-auth li a:hover .icon_list-ct { color: #70C2D9; }
.auth_personal-info .familie_team-btn { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: flex-end; -moz-box-pack: flex-end; -webkit-justify-content: flex-end; -ms-flex-pack: flex-end; justify-content: flex-end; }
.auth_personal-info .familie_team-btn a { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; font-family: "Merriweather Sans", Sans-serif; font-size: 18px; font-weight: 400; line-height: 22px; letter-spacing: 0px; fill: #FFFFFF; color: #FFFFFF; background-color: #144265; border-radius: 0px 0px 0px 0px; padding: 14px 25px 14px 25px; position: relative; transition: 0.4s ease all; text-decoration:none; gap: 5px; }
.auth_personal-info .familie_team-btn a .arrow_down img { width: 14px; height: 14px; } 
.auth_personal-info .familie_team-btn a:hover { background: #70C2D9; } 
.auth_personal-info .familie_team-btn a:hover .arrow_down img { filter: invert(0) brightness(100); }
.auth_personal-info .familie_team-btn a .arrow_down { 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; }

/* 23/October/2024 CSS Start Here */
.onder_btn-lists .order-btn-style { width: calc(33.33% - 20px); } 
.onder_btn-lists .order-btn-style a { width: 100%; text-align: left; text-decoration: none !important; } 
.team_onder-cntr a, .author_info-list a, .meer_publicaties-btn a, nav.breadcrumbs ul li a, a.onde_box-cntr, .lees_meer-btn a, .copyright_menu-r a, .team_person-data h4 a, .all_blog_sec .pagination .page-numbers, .top_info-list a {text-decoration: none;}
.onder_btn-lists .order-btn-style a span.elementor-button-content-wrapper { justify-content: flex-start; }
.meer_onder-btn.onder_btn-lists .order-btn-style a { text-align: center; } 
.meer_onder-btn.onder_btn-lists .order-btn-style a span.elementor-button-content-wrapper { justify-content: center; }
.author_info-list a:hover span.elementor-icon-list-text { text-decoration: underline; }
.team_onder-box1:hover { box-shadow: 0 3px 35px rgb(0 0 0 / 15%); border-color: #fff; } 
.team_onder-box1 .author_img-team img { aspect-ratio: 1; vertical-align: top; transition: 0.4s ease all; } 
.team_onder-box1:hover .author_img-team img { transform: scale(1.2); } 
.team_onder-box1 .author_img-team { overflow: hidden; }
.team_onder-box1 .author_info-list a { align-items: flex-start; }
.team_onder-box1 .author_info-list a .elementor-icon-list-icon { margin-top: 4px; }
/* 23/October/2024 CSS Start Here */
/*~~~~~~~~~~~~~~~~~~~ Author Section End Here ~~~~~~~~~~~~~~~~~~~*/

/*~~~~~~~~~~~~~~~~~~~ Media Queries CSS Start Here ~~~~~~~~~~~~~~~~~~~*/
@media (max-width:1440px){
	.top_info-list ul, .neem_info-list ul { column-gap: 15px; row-gap: 5px; }
	.md_menu-cntr ul.mega-menu > li > ul.mega-sub-menu{max-width:calc(100% - 60px) !important;}
	.mdStickyHeader .md_menu-cntr ul.mega-menu > li > ul.mega-sub-menu { max-width: 100% !important; }
	/* .md_menu-cntr ul.mega-menu > li { padding: 0 0 0 30px !important; } */
	.mega_sCode-hdr #mega-menu-wrap-menu-1 #mega-menu-menu-1 { gap: 30px; }
	/* .md_menu-cntr ul.mega-menu > li.mega-menu-flyout ul.mega-sub-menu{left:30px !important} */
	.special_lCol { width: calc(100% - 700px); }
	.special_rCol { width: 700px; }
	.actuele_box-main { gap: 20px; }
	.act_vacnacy_box { padding: 20px 20px; width: calc(33.33% - 13.33px); gap: 20px; }
	.fiterable_team { margin: 30px auto 0; column-gap: 20px; row-gap: 20px; padding: 0 30px; }
	.filter_team-box { width: calc(20% - 16px); }
	.zoek-een-input { width: calc(25% - 11.25px); }
	.team-aside-form { gap: 15px; }
	.banner-heading h1.elementor-heading-title img { width: 35px; height: 35px; }
	.team-onder h2.elementor-heading-title img { width: 25px; height: 25px; }
	.public_click-box .blog_title-desc { padding: 15px 15px 0px; }
	.public_click-box .blog_title-desc h2 { font-size: 16px; line-height: 24px; margin: 0 0 10px; }
	.lees_verder-btn { padding: 0 15px; margin: 20px 0 0; }
	.lees_verder-btn span { font-size: 16px; line-height: 20px; }
	.public_flex-div { column-gap: 20px; row-gap: 20px; }
	.public_flex-div .public_click-box { width: calc(33.33% - 13.33px); padding-bottom: 15px; }
	.publication_custom_parent .public_flex-div .public_click-box { width: calc(25% - 15px); }
	.onder_btn-lists .order-btn-style { width: calc(33.33% - 13.33px); } 
}

@media (max-width:1200px){
	.nl-form { width: 100%; }
	.nl-form input#footerEmail { padding: 0 120px 0 15px; font-size: 15px; }
	.nl-form input[type=submit] { font-size: 15px; padding: 0 15px; }
	.submitting .nl-form input[type=submit] {width: 112px }
	.nl-form span.wpcf7-spinner { right: 45px; }
	.mdStickyHeader { padding: 0px 20px; }
	/* .md_menu-cntr ul.mega-menu > li { padding: 0 0 0 20px !important; } */
	.mega_sCode-hdr #mega-menu-wrap-menu-1 #mega-menu-menu-1 { gap: 20px; }
	/* .md_menu-cntr ul.mega-menu > li.mega-menu-flyout ul.mega-sub-menu{left:20px !important} */
	.md_menu-cntr ul.mega-menu > li > ul.mega-sub-menu{max-width:calc(100% - 40px) !important;}
	.md_menu-cntr ul.mega-menu > li > ul.mega-sub-menu > li>ul.mega-sub-menu { padding: 25px 25px !important; column-gap: 20px; row-gap: 20px; }
	.md_menu-cntr ul.mega-menu > li > ul.mega-sub-menu > li>ul.mega-sub-menu > li > ul > li ul.menu li a { font-size: 15px; line-height: 18px; padding-left: 18px; }
	.md_menu-cntr ul.mega-menu > li.mega-menu-flyout ul.mega-sub-menu { min-width: 230px !important; }
	.special_lCol,.special_rCol { width: 50%; }
	.vertrouwen-heading h2.elementor-heading-title br { display: none; } 
	.vertrouwen-heading h2.elementor-heading-title img { width: 25px; }
	.vacn_title-desc .vacanct_desc-ct p { margin: 0 0 15px; }
	.sr_formSubmit input { font-size: 16px; padding: 0px 25px 0 47px; }
	.fiterable_team { margin: 30px auto 0; column-gap: 20px; row-gap: 20px; padding: 0 20px; }
	.team-aside-section {padding: 15px 20px; }
	.zoek-een-input select { padding: 0 15px; background-position: center right 10px; }
	.zoek-een-input input { padding: 0 15px;}
	.werken_bij_Form .custom-file label { font-size: 16px; line-height: 20px; padding: 15px 15px 15px 45px; background-size: 22px; background-position: center left 15px; }
	.mk_upload-outer { gap: 10px; flex-direction: column;margin: 5px 0 0; }
	.mk_upload-outer .sr_formSubmit { width: 100%; }
	.werken_bij_Form .custom-file label{width:100%;}
	.reageer_form_sCode .wpcf7-response-output { color: #fff; max-width: 100%; }
	.bieden-van-aside::after {width: 10px; height:100%;}
	.gerelateerde-btn a { padding: 12px 20px; }
	.gerelateerde-btn a span { font-size: 16px; font-family: 'Merriweather Sans'; line-height: 24px; }
	.ondern_list-ico span.elementor-icon-list-text { margin: 0; padding: 0px 0 0 10px !important; width: calc(100% - 60px); }
	.banner-heading h1.elementor-heading-title img { width: 30px; height: 30px; }
	.bestuursrecht-aside article .elementor-post__text h3 a { padding: 14px 14px 14px 35px  !important; }
	.bestuursrecht-aside article .elementor-post__text h3 a::after { left: 15px; }
	.reageer_form_sCode .werken_bij_Form .mk_upload-outer .mk_formField { width: 100%; }
	.md_menu-cntr { margin: 0px 0 0; }
	.all_blog_sec .pagination { justify-content: center; gap: 5px; margin: 30px auto 0; }
	/* Author Section CSS */
	.het_auto-inner { padding: 30px;max-width:100%;gap: 30px;}
	.het_auto-inner::after { height: 100%; }
	.desk_het-desc { font-size: 18px; line-height: 28px; max-width: 100%; }
	.auth_personal-info { padding: 15px 0 0; gap: 15px; flex-direction: column; }
	.auth_personal-info .auth_title-contact, .auth_personal-info .familie_team-btn { width: 100%; } 
	.auth_personal-info .auth_title-contact { margin: 0px 0 0; gap: 10px; }
	.het_ct-col { width: calc(100% - 280px); }
	.auth_personal-info .familie_team-btn { justify-content: flex-start; }
	.auth_personal-info .auth_title-contact h2 { font-size: 18px; line-height: 26px; }
	.auth_personal-info .familie_team-btn a{font-size:16px;}
	.onder_btn-lists .order-btn-style { width: calc(33.33% - 6.66px); }
	.van_de-info .author_info-list ul.elementor-icon-list-items li:first-child { margin-left: 0px !important; }
	/* Author Section CSS */
}

@media (max-width:1024px){
	.md_main-header { background: #fff; border-top: 1px solid #E6EBEE; }
	.md_search-icon svg path { fill: #2e2e2e; }
	.elementor-location-header { position: relative; }
	.mdStickyHeader .md_main-header { background: #144265; border-top: 1px solid #144265; padding: 0 20px; }
	.mdStickyHeader .md_main-header .md_search-icon svg path { fill: #fff; }
	.md_logo-cntr:after{content:unset;}
	.md_logo-cntr { background: transparent !important; }
	.mdStickyHeader { padding: 0; }
	.mega_sCode-hdr .mega-menu-wrap .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-box { width: 25px!important; height: 18px!important; }
	.mega_sCode-hdr .mega-menu-wrap .mega-menu-toggle.mega-menu-open .mega-toggle-block-0 .mega-toggle-animated-box { height: 25px !important; }
	#mega-menu-wrap-menu-1 .mega-toggle-block { margin: 0px !important; }
	.mega_sCode-hdr .mega-menu-wrap .mega-menu-toggle { line-height: 24px!important; height: 24px!important; } 
	.mega_sCode-hdr .mega-menu-wrap .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated { transform: scale(1) !important; }
	.mega_sCode-hdr .mega-menu-wrap .mega-toggle-block-0 .mega-toggle-animated-inner, .mega_sCode-hdr .mega-menu-wrap .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, .mega_sCode-hdr .mega-menu-wrap .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after { width: 25px!important; height: 2px !important;background:#2e2e2e !important; }
	.mdStickyHeader .mega_sCode-hdr .mega-menu-wrap .mega-toggle-block-0 .mega-toggle-animated-inner, .mdStickyHeader .mega_sCode-hdr .mega-menu-wrap .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, .mdStickyHeader .mega_sCode-hdr .mega-menu-wrap .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after {background:#fff !important; }
	.mega_sCode-hdr .mega-menu-wrap .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before {right: 0; top: 8px !important; }
	.mega_sCode-hdr .mega-menu-wrap .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after { top: 16px !important; }
	.mega_sCode-hdr #mega-menu-wrap-menu-1 #mega-menu-menu-1 { position: absolute !important; }
	.mega_sCode-hdr #mega-menu-wrap-menu-1 .mega-menu-toggle + #mega-menu-menu-1 { width: 100vw !important; left: 0px !important; top: 100%; padding-top: 0px !important; }
	.mega_sCode-hdr .mega-menu-wrap .mega-menu-toggle.mega-menu-open .mega-toggle-block-0 .mega-toggle-animated-inner::after { top: 20px !important; }
	.mega-menu-menu-1-mobile-open ul#mega-menu-menu-1 { height: 100vh !important; background: #2e2e2e !important; overflow-y: scroll !important; padding-bottom: 150px !important; }
	.mega-menu-menu-1-mobile-open { overflow: hidden; }
	.md_menu-cntr ul.mega-menu > li > a.mega-menu-link { font-size: 18px !important; padding: 15px 0px 15px 0px !important; position: relative !important; }
	.md_menu-cntr ul.mega-menu > li { padding: 0 0 0 0px !important;border-bottom: 1px solid rgb(255 255 255 / 20%) !important; }
	/* .md_menu-cntr ul.mega-menu > li.mega-menu-flyout ul.mega-sub-menu{left:0px !important} */
	.mega_sCode-hdr #mega-menu-wrap-menu-1 #mega-menu-menu-1 { gap:0px; }
	.md_menu-cntr ul.mega-menu > li a.mega-menu-link span.mega-indicator::after { top: 0; transform: unset !important; }
	.md_menu-cntr ul.mega-menu > li a.mega-menu-link span.mega-indicator { margin: 0px 0 0 0px !important; position: absolute !important; right: 0px; top: 50%; transform: translateY(-50%) !important; position: absolute !important; width: 35px !important; height: 35px !important; background-color: #ffffff0f !important; border-radius: 3px; display: flex !important; align-items: center; justify-content: center; }
	.md_menu-cntr ul.mega-menu > li > ul.mega-sub-menu { max-width: 100% !important; padding-top: 0px !important; width: 100vw !important; padding: 0px !important; left: 0 !important; transform: unset !important; }
	.md_menu-cntr ul.mega-menu > li.mega-menu-grid.mega-toggle-on a.mega-menu-link::before,.md_menu-cntr ul.mega-menu > li.mega-menu-flyout ul.mega-sub-menu::after{content:unset;}
	.mdStickyHeader .md_menu-cntr ul.mega-menu > li > a.mega-menu-link { padding: 15px 0 !important; }
	.md_logo .elementor-widget-container,.md_logo .elementor-widget-container a {display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;}
	.meedenkend-door h2 img { width: 25px !important; height: 25px !important; }
	.vacn_title-desc .vacanct_desc-ct p { font-size: 15px; line-height: 22px; }
	.public_posts .elementor-post__text h3.elementor-post__title { min-height: 45px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
	.banner-heading h1.elementor-heading-title br { display: none; }
	.publication_custom_parent .public_flex-div .public_click-box { width: calc(33.33% - 13.33px); }
	.publication_custom_parent .public_flex-div { justify-content: center; }
	.mega_sCode-hdr #mega-menu-wrap-menu-1 #mega-menu-menu-1.hovered li.mega-parent-li.hovered_li {
	opacity: 1;
}
	/* .mega_sCode-hdr #mega-menu-wrap-menu-1 #mega-menu-menu-1.hovered li.mega-parent-li { opacity: 1; }  */
	.mega_sCode-hdr #mega-menu-wrap-menu-1 #mega-menu-menu-1.hovered li.mega-parent-li.hover { opacity: 1; }
	.mega_sCode-hdr #mega-menu-wrap-menu-1 #mega-menu-menu-1 { display: none; }
}
 
@media (max-width:991px){
	nav.breadcrumbs ul { padding: 12px 0; }
	.copyright_menu-r .elementor-nav-menu { justify-content: center; row-gap: 5px; }
	.md_menu-cntr ul.mega-menu > li > ul.mega-sub-menu > li>ul.mega-sub-menu { flex-wrap: wrap;column-gap: 30px;row-gap:30px; }
	.md_menu-cntr ul.mega-menu > li > ul.mega-sub-menu > li>ul.mega-sub-menu li.mega-onder_mega-col { width: calc(50% - 15px) !important; }
	.md_menu-cntr ul.mega-menu > li > ul.mega-sub-menu > li>ul.mega-sub-menu li.mega-onder_mega-col ul.mega-sub-menu { gap: 10px; }
	.md_menu-cntr ul.mega-menu > li > ul.mega-sub-menu > li>ul.mega-sub-menu li.mega-onder_mega-col ul.mega-sub-menu li.widget_custom_html .textwidget.custom-html-widget { padding-top: 10px; border-top: 1px solid #E6EBEE; }
	.md_menu-cntr ul.mega-menu > li > ul.mega-sub-menu > li>ul.mega-sub-menu > li > ul > li ul.menu { margin: 10px 0 0; }
	.md_menu-cntr ul.mega-menu > li > ul.mega-sub-menu > li>ul.mega-sub-menu li.mega-onder_mega-col ul.mega-sub-menu li.widget_nav_menu h4.mega-block-title { padding-bottom: 5px !important; font-size: 16px !important; }
	.meedenkend-door h2.elementor-heading-title br { display: none; }
	.vertrouwen-heading h2.elementor-heading-title img { width: 20px; }
	.special_lCol,.special_rCol { width: 100%; }
	.special_rCol{aspect-ratio:4/2;}
	.geschil-text h3.elementor-heading-title img { width: 25px; }
	.margreet-ico ul { row-gap: 5px; column-gap: 15px; }
	.act_vacnacy_box { padding: 20px 20px; width: calc(50% - 10px); gap: 20px; } 
	.actuele_box-main { gap: 20px; justify-content: center; }
	.iframe_map { position: relative !important; }
	.iframe_map::after{content:unset;}
	.iframe_map img { aspect-ratio: 16/9; }
	.contact-aside-left { background: #F8F8F8; }
	.zoek-een-input { width: calc(50% - 7.5px); }
	.het-faillis-img img { aspect-ratio: 16/12; object-fit: cover; object-position: top; }
	.family-frm-section .wpcf7-response-output { color: #fff; max-width: 100%; } 
	.sr_formSubmit.right-sub-btn { justify-content: flex-start; margin: 10px 0 0; }
	.banner-heading h1.elementor-heading-title img { width: 25px; height: 25px; }
	.public_flex-div { column-gap: 15px; row-gap: 15px; }
	.public_flex-div .public_click-box { width: calc(33.33% - 10px); padding-bottom: 15px; }
	.publication_custom_parent .public_flex-div .public_click-box { width: calc(33.33% - 10px); }
	/* Author Section CSS */
	.auth_personal-info { padding: 10px 0 0; }
	.auth_personal-info .auth_title-contact ul.info_list-auth { column-gap: 15px; row-gap: 5px; }
	.auth_personal-info .auth_title-contact ul.info_list-auth li a,.auth_personal-info .auth_title-contact ul.info_list-auth li a .icon_list-ct{line-height:22px;}
	.onder_btn-lists .order-btn-style { width: calc(50% - 5px); }
	/* Author Section CSS */
}

@media (max-width:767px){
	nav.breadcrumbs ul { padding: 8px 0; }
	.wpcf7-response-output { max-width: 100%; }
	.mega-menu-menu-1-mobile-open ul#mega-menu-menu-1 { padding: 0 15px 150px !important; }
	.geschil-text h3.elementor-heading-title img { width: 20px; }
	.meedenkend-door h2 img { width: 20px !important; height: 20px !important; }
	.oublicatie-aside img { height: 100%; object-fit: contain; width: 200px !important; }
	.meer_publicaties-btn a.elementor-button span.elementor-button-icon { left: 15px; }
	.meer_publicaties-btn a.elementor-button:hover span.elementor-button-icon { left: 20px; }
	.vacn_title-desc h3 { font-size: 16px; line-height: 20px; margin: 0 0 10px; }
	.vacncy_meer-btn span.meer_btn-vacn { font-size: 16px; line-height: 20px;}
	.act_vacnacy_box { padding: 15px; width: calc(50% - 5px); gap: 15px; } 
	.actuele_box-main { gap: 10px; justify-content: center; }
	.concat-form-main { width: 100% !important; }
	.sr_formSubmit input,.cont_page-form .sr_formSubmit input { font-size: 15px; padding: 0px 15px 0 40px; height: 44px; }
	.sr_formSubmit input,.cont_page-form .sr_formSubmit input { background-position: center left 15px; }
	.sr_formSubmit input,.cont_page-form .sr_formSubmit input:hover { background-position: center left 15px; }
	.sr_formSubmit input:hover, .sr_formSubmit input:focus{    background-position: center left 15px;}
	.mk_formField input, .mk_formField textarea { height: 44px; font-size: 15px; line-height: 20px; padding: 15px 15px; }
	.mk_formField textarea { height: 120px !important; width: 100%; resize: none; }	
	.team-aside-form { gap: 10px; }
	.zoek-een-input { width: calc(50% - 5px); }
	.fiterable_team { margin: 15px auto 0; column-gap: 10px; row-gap: 10px; padding: 0 15px; }
	.zoek-een-input input,.zoek-een-input select { height: 44px; padding: 0px 15px; font-size: 15px; line-height: 20px; }
	.team_person-data { padding: 12px; }
	.team-aside-section { padding: 15px; }
	.werken_bij_Form .custom-file label { font-size: 15px; line-height: 20px; padding: 15px 15px 15px 42px; background-size: 20px; background-position: center left 15px; height: 44px; }
	.bieden-van-aside::after { width: 5px; height: 100%; }
	.onde_box-cntr { flex-wrap: unset; }
	.public_posts .elementor-posts-container { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -moz-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
	.public_posts .elementor-posts-container article.elementor-post { width: calc(50% - 7.5px); }
	.meed_desc p br { display: none; }
	.banner-heading h1.elementor-heading-title img { width: 20px; height: 20px; }
	.team-onder h2.elementor-heading-title img { width: 20px; height: 20px; }
	.home .md_h-bnnr::before,.archive .about-page-section::before{content:'';}
	.public_flex-div { column-gap: 15px; row-gap: 15px; justify-content: center; }
	.public_flex-div .public_click-box { width: calc(50% - 7.5px); padding-bottom: 15px; }
	.lees_verder-btn span { font-size: 15px; line-height: 18px; }
	.publication_custom_parent .public_flex-div .public_click-box { width: calc(50% - 7.5px); }
	.all_blog_sec .pagination .page-numbers { width: 40px; height: 40px; }
	.team_onder-box1 .author_info-list a .elementor-icon-list-icon { margin-top: 2px; }
	/* Author Section CSS */
	.het_auto-inner { padding: 20px; max-width: 100%; gap: 20px; flex-direction: column; }
	.het_img-col,.het_ct-col{width:100%;}
	.desk_het-desc { display: none; } 
	.auth_personal-info { padding: 0; } 
	.het_auto-inner { padding: 20px; max-width: 100%; gap: 10px; flex-direction: column; }
	.mob_het-desc.desk_het-desc { display: block; text-align: center; font-size: 16px; line-height: 24px; margin: 0 0 15px; }
	.het_img-auth { text-align: center; } 
	.het_img-col .het_img-auth img { max-width: 375px; aspect-ratio: 1; vertical-align: top; width: 100%; }
	.auth_title-contact { text-align: center; }
	.auth_personal-info .familie_team-btn a { font-size: 15px; line-height: 20px; padding: 12px 15px 12px 15px; }
	.auth_personal-info .familie_team-btn { justify-content: center; }
	.auth_personal-info .auth_title-contact ul.info_list-auth { justify-content: center; }
	.order-btn-style .elementor-button-wrapper a { height: 100%; display: flex; align-items: center; }
	.order-btn-style .elementor-button-wrapper { height: 100%; }
	.meer_onder-btn.onder_btn-lists .order-btn-style a { text-align: center; justify-content: center; }
	/* Author Section CSS */
}

@media (max-width:575px){
	.md_menu-cntr ul.mega-menu > li > ul.mega-sub-menu > li>ul.mega-sub-menu { flex-wrap: wrap;row-gap:20px;padding:15px !important; }
	.md_menu-cntr ul.mega-menu > li > ul.mega-sub-menu > li>ul.mega-sub-menu li.mega-onder_mega-col { width: 100% !important; }
	.oublicatie-aside { width: 100%; } 
	.margreet-section h2.elementor-heading-title { text-align: center; } 
	.margreet-section .vandav-info ul { justify-content: center !important; }
	.margreet-section-btn { align-items: center; }
	.act_vacnacy_box {width:100%; } 
	.team_person-data h4 a { font-size: 16px; line-height: 24px; }
	.team_person-data span.person_destination { font-size: 13px; line-height: 18px; margin: 5px 0 10px; }
	.team_person_info ul { gap: 5px; }
	.team_person_info ul li a { font-size: 13px; line-height: 18px; } 
	.team_person_info ul li a img { width: 14px; height: 14px; object-fit: contain; margin: 0 5px 0 0; }
	.onde_box-cntr { width: 100%; }
	.ondern_main-cntr .e-con-inner { gap: 20px; }
	.public_posts .elementor-posts-container article.elementor-post { width: 100%; }
	.onze-family .team_person-data .team_person_info { margin: 5px 0 0; }
	.public_flex-div .public_click-box { width: 100%; padding-bottom: 15px; }
	.publication_custom_parent .public_flex-div .public_click-box { width: 100%; }
}

@media (max-width:480px){
	.expertises-list { width: 100%; }
	.ondernemingsger-main { width: 100% !important; }
	.team-aside-form { gap: 5px; } 
	.zoek-een-input { width: 100%; }
	.team_person_info ul { justify-content: center; column-gap: 10px; row-gap: 5px; } 
	.team_person-data { text-align: center; }
	.md_h-bnnr .e-con-inner { padding: 90px 0; }
	.bestuursrecht-aside .elementor-posts { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
	.bestuursrecht-aside .elementor-posts article.elementor-post { width: 100% !important; }
	.onder_btn-lists .order-btn-style { width: 100%; }
	/* .team_onder-box1 { width: 100%; } */
	.author_img-team a { width: 100%; }	
	.author_title-team h3 { text-align: center; }
	.author_info-list ul { column-gap: 10px; 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; -webkit-box-pack: center; -moz-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; row-gap: 5px; }
	.author_info-list ul li { margin: 0 !important; padding: 0 !important; } 
	.author_info-list ul li:last-child { margin: 0px !important; }
}

@media (max-width:370px){
	.global_h2 h2,.global_h2 h3{font-size:24px !important;line-height:30px !important;}
	.global_h1 h1 { font-size: 26px !important; line-height: 32px !important; }
}

/*~~~~~~~~~~~~~~~~~~~ Media Queries CSS End Here ~~~~~~~~~~~~~~~~~~~*/