/*~~~~~~~~~~~~~~~~~~~~ All pages CSS Start here ~~~~~~~~~~~~~~~~~~~~*/
*{margin:0px;padding:0px;box-sizing:border-box}
html,body{margin:0px;padding:0px;box-sizing:border-box}
h1,h2,h3,h4,h5,h6,p,ol,ul,li{margin:0px;padding:0px;box-sizing:border-box}
a,a:hover,a:focus,button,button:hover,button:focus,input:focus,textarea:focus{transition:0.4s ease all;text-decoration:none;box-shadow:none;outline:none;}
img{max-width:100%;}
body{overflow-x:hidden;}

.custom-cliped-banner { overflow: hidden !important; }
body .button-with-icon svg { width: auto; }
.button-with-icon a span { display: inline-flex; align-items: center; justify-content: center; }
.imp-content a { color: #5C7D70; text-decoration: underline !important; text-underline-offset: 3px; }
.elementor-button-icon svg { width: auto; }
.imp-content a:hover { color: #3893CD; }
div.custom-tool-tips ul li { border: 2px solid #EFEFEF; border-radius: 80px; padding: 14.5px 39px !important; }
.button-with-icon .elementor-button-icon { background: #fff; width: 40px; height: 40px; border-radius: 50%;transition: 0.4s ease all; }
.blog-slider-col .blg-img-sec img { width: 100%; border-radius: 20px; aspect-ratio: 16/9.4; object-fit: cover; transition:0.4s ease all;}
.blog-slider-col  .blog-slide-inn { margin-right: 0px; }
.blog-slider-col .blog-slide-inn .blg-img-sec { overflow: hidden; border-radius: 20px; } 
.blog-slider-col .blog-slide-inn:hover .blg-img-sec img { transform: scale(1.1); }
.blog-slider-col .blog-slide-inn .button-with-icon span { position: relative; right: 0; transition: 0.4s ease all; }
.blog-slider-col .blog-slide-inn:hover .button-with-icon span { right: -5px; } 
span.date { font-size: 14px; color: #282A32; font-weight: 400; opacity: .5; font-family: "Inter", Sans-serif; }
.blog-slider-col  .blog-slide-inn .blog-cont-sec { padding-top: 20px; }
.blog-slider-col  .blog-slide-inn h5 { font-size: 18px; font-weight: 600; line-height: 26px; color: #282A32; font-family: "Inter", Sans-serif; margin: 5px 0 15px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; line-clamp: 2; overflow: hidden; }
.button-with-icon.custom-btn { font-size: 16px; font-weight: 500; color: #5C7D70; line-height: 19px; display: inline-flex; align-items: center; gap: 8px; }
.blog-slider-col .blog-slide-inn .blog-cont-sec p { font-size: 16px; line-height: 24px; font-weight: 400; color: #fff; display: none; margin: 0; }
/* .blog-slider-col.slick-slide.slick-current.slick-active .blog-slide-inn { display: flex; gap: 30px; }
.blog-slider-col.slick-slide.slick-current.slick-active .blog-slide-inn .blog-cont-sec { width: calc(100% - 297px);padding:0px; }
.blog-slider-col.slick-slide.slick-current.slick-active .blog-slide-inn .blg-img-sec { width: 267px; }
.blog-slider-col.slick-slide.slick-current.slick-active .blog-slide-inn img { aspect-ratio: 1; height: 385px; }
.blog-slider-col.slick-slide.slick-current.slick-active .blog-slide-inn { display: flex; gap: 30px; background: #669E66; padding: 10px 30px 10px 10px; border-radius: 20px; align-items: center; }
.blog-slider-col.slick-slide.slick-current.slick-active .blog-slide-inn h5 { font-size: 20px; line-height: 28px; margin: 5px 0 20px; }
.blog-slider-col.slick-slide.slick-current.slick-active .blog-slide-inn span.date, .blog-slider-col.slick-slide.slick-current.slick-active .blog-slide-inn h5 { color: #fff; }
.blog-slider-col.slick-slide.slick-current.slick-active .blog-slide-inn p { display: block; }
.blog-slider-col.slick-slide.slick-current.slick-active .blog-slide-inn .button-with-icon.custom-btn { background: #fff; display: inline-flex; padding: 4px 4px 4px 20px; border-radius: 90px; margin-top: 30px; gap: 15px; border: 1px solid #fff; transition: .3s ease all;color: #669E66; }
.blog-slider-col.slick-slide.slick-current.slick-active .blog-slide-inn .button-with-icon.custom-btn:hover { background: transparent; color: #fff; opacity: 1; }
.blog-slider-col.slick-slide.slick-current.slick-active .blog-slide-inn .button-with-icon.custom-btn:hover span { background: #fff; }
.blog-slider-col.slick-slide.slick-current.slick-active .blog-slide-inn .button-with-icon.custom-btn:hover span img { filter: unset; } */
.button-with-icon.custom-btn:hover { opacity: .8; }
/* .blog-slider-col.slick-slide.slick-current.slick-active .blog-slide-inn .button-with-icon.custom-btn span { width: 30px; height: 30px; display: flex; align-items: center; justify-content: center; background: #669E66; border-radius: 50%; transition: .3s ease all; }
.blog-slider-col.slick-slide.slick-current.slick-active .blog-slide-inn .button-with-icon.custom-btn span img { filter: brightness(0) invert(1); height: auto; }
.blog-slider-col.slick-slide.slick-current.slick-active .blog-slide-inn .button-with-icon.custom-btn span { right: 0; } */
.slider-nav { position: absolute; bottom: -90px; left: auto; height: unset; display: flex; gap: 10px; right: 0; top: auto; padding-top: 0; }
.slider-nav .slick-arrow { position: unset; }
.slider-nav .slick-arrow { position: unset; width: 60px; height: 60px; padding: 0; background: #fff; border: 1px solid #EFEFEF; display: flex; align-items: center; justify-content: center; transform: unset;transition: 0.4s 
ease all; } 
.slider-nav .slick-arrow::before { content: unset; }
.slider-nav .slick-arrow:hover, .slider-nav .slick-arrow:focus { background: #fff;border-color:#669E66; }
.blog-slider .slick-slide { width: 320px; margin: 0 10px;transition: transform 0.6s ease, opacity 0.6s ease; transform: translateZ(0); }
/* .blog-slider .slick-current.slick-active { width: 740px; margin-right: 30px; } */
.otgs-development-site-front-end { display: none; }
.custom-cliped-banner span.elementor-button-icon { background: #3893CD; }
.custom-cliped-banner .elementor-button-link:hover span.elementor-button-icon { background: #fff; }
.custom-cliped-banner span.elementor-button-icon svg { filter: brightness(0) invert(1); }
.custom-cliped-banner .elementor-button-link:hover span.elementor-button-icon svg{ filter: unset; }
.footer-cont-info a { color: #fff; transition: .3s ease all; }
.footer-cont-info a:hover { color: #3893CD; }
.foot-img-with-border { position: relative; }
.foot-img-with-border::before { content: ''; background: #fff; width: 1px; height: 40px; position: absolute; left: -50px; top: 0; }
.inner_bnnr-img-col,.bg_img-col .bg_img-widget,.bg_img-col .bg_img-widget img,.inner_bnnr-img-col,.shape_img-col .shape_img-widget,.shape_img-col .bg_img-widget img,.bg_img-col,.shape_img-col  { height: 100% !important; }
.shape_img-widget img { height: 100% !important; -webkit-mask-position: top 0px right 126px !important; object-fit: cover; -webkit-mask-size: auto 725px !important; }
.shape_img-col .bg_img-widget img,.bg_img-col .bg_img-widget img{object-fit: cover;}
.cp_text-ct::before { content: ''; position: relative; width: 2px; height: 15px; background: #3893CD; left: 0; top: 1px; display: inline-block; border-radius: 10px; }
.cp_text-ct { display: flex; align-items: center; }
.copyright_menu-widget ul { display: flex; gap: 10px 20px; flex-wrap: wrap; } 
.copyright_menu-widget ul::after,.copyright_menu-widget ul::before { content: unset; }
.mp_social-widget a.elementor-icon svg{transition:0.4s ease all;}
.mp_social-widget a.elementor-icon:hover svg { fill: #70BF5C !important; }
.mp_social-widget a.elementor-icon { width: 40px; height: 40px; transition: 0.4s ease all; }
.blue_btn-widget .elementor-button-icon,.light-blue_btn-widget .elementor-button-icon{ transition: 0.4s ease all; width: 30px; height: 30px; background: #fff; display: flex; align-items: center; justify-content: center; border-radius: 50%; } 
.blue_btn-widget .elementor-button-content-wrapper,.light-blue_btn-widget .elementor-button-content-wrapper  { align-items: center; } 
.blue_btn-widget span.elementor-button-icon svg,.light-blue_btn-widget span.elementor-button-icon svg { transition: 0.4s ease all; } 
/* .blue_btn-widget a:hover span.elementor-button-icon svg path, .blue_btn-widget a:focus span.elementor-button-icon svg path { fill: #56BDED; } */
.light-blue_btn-widget a:hover span.elementor-button-icon svg path,.light-blue_btn-widget a:focus span.elementor-button-icon svg path { fill: #4C79AF; }
.cp_text-ct a:hover { color: #70BF5C !important; }
.discover-accordion-sec .e-n-accordion-item[open] { background: #F9F9F9; padding: 20px; border: 1px solid #EFEFEF; border-radius: 20px; margin: 0 0 20px; } 
.discover-accordion-sec .e-n-accordion-item .d_accord-items { margin: 20px 0 0; }
.discover-accordion-sec .e-n-accordion-item .e-n-accordion-item-title { background: #fff; min-width: 250px; width: 250px; } 
.discover-accordion-sec .e-n-accordion-item .e-n-accordion-item-title[aria-expanded="true"] { background: #4C79AF; }
.discover-accordion-sec .e-n-accordion-item { padding: 0 20px; }
body{padding-top:50px !important;}
header.elementor-location-header .header-main{ position:absolute !important; top: 0; left: 0; width: 100%; transition: transform .4s ease, top .4s ease; z-index: 9999; transform: translate(0, 75px); }
header.elementor-location-header.mp-sticky {background: linear-gradient(-90deg,rgba(112, 191, 92, 1) 0%, rgba(56, 96, 151, 1) 80%);transform: translate(0, 0px); }
.shape_mask-right .shape_img-widget img { -webkit-mask-position: top 0px right 55px !important; }
.pieter_img-box h3.elementor-image-box-title {margin-top: 0;} 
.pieter_img-box figure.elementor-image-box-img { width: 90px !important; } 
.pieter_img-box .elementor-image-box-content { width: calc(100% - 65px) !important; }
.carrier_box-main { backdrop-filter: blur(6px); }
.carrier_iconbox svg { width: auto !important; height: 40px !important; }
.carrier_iconbox h3.elementor-icon-box-title { margin-top: 0 !important; }
.organise_bnnr-main .shape_img-widget img { height: 100% !important; -webkit-mask-position: top 0px right 110px !important; object-fit: cover; -webkit-mask-size: auto 561px !important; } 
.instagram_slider-html .eapps-instagram-feed-posts-item-image-wrapper { padding-top: 0 !important;aspect-ratio: 345/300 !important; } 
.instagram_slider-html .eapps-instagram-feed-posts-item-image-wrapper img {position: relative !important;top: 0 !important;left: 0 !important;transform: unset !important;aspect-ratio: 345/300;object-fit: cover;object-position: top center;vertical-align: top;} 
.instagram_slider-html .eapps-instagram-feed-posts-view .eapps-instagram-feed-posts-item { border: none; border-radius: 20px; }
.instagram_slider-html  .eapps-instagram-feed-posts-item-meta { padding: 16px 20px 10px !important; } 
.instagram_slider-html .eapps-instagram-feed-posts-item-content { padding: 0 20px 20px !important; margin: 0 !important; } 
.instagram_slider-html .eapps-instagram-feed-posts-item-content .eapps-instagram-feed-posts-item-text { font-size: 16px; line-height: 24px; font-weight: 500; color: #282A32 !important; font-family: "Inter", Sans-serif; }
.instagram_slider-html .eapps-instagram-feed-posts-item-likes-count-label { font-size: 10px; line-height: 12px; font-weight: 500; color: #282A32; font-family: "Inter", Sans-serif; } 
.instagram_slider-html svg.eapps-instagram-feed-posts-item-likes-count-icon { width: 16px !important; height: 16px !important; fill: #D10000; }
/* .instagram_slider-html .eapps-instagram-feed-posts-slider-nav { width: 60px !important; height: 60px !important; padding: 0px !important; transform: translateY(-50%) !important; display: flex !important; align-items: center !important; justify-content: center !important; text-align: center !important; background: #fff !important; border: 1px solid #EFEFEF !important; opacity: 1;visibility:visible !important;box-shadow:none !important; }  */
/* .instagram_slider-html .eapps-instagram-feed-posts-slider-nav svg { position: relative; top: 0; left: 0 !important; transform: unset;fill: #56BDED !important; width: 11px !important; height: 20px !important; } */
/* .instagram_slider-html .eapps-instagram-feed-posts-slider-prev { left: 10px; } */
/* .instagram_slider-html .eapps-instagram-feed-posts-slider-next { right: 10px; } */
.mask_img-col-green { height: 100%; } 
.mask_img-col-green .wij_img-widget { height: 100%; } 
.mask_img-col-green .wij_img-widget img { height: 100%; -webkit-mask-position: top 0px right 0px !important; object-fit: cover; -webkit-mask-size: auto 521px !important; }
.visie_arrow-link .elementor-icon-wrapper { display: flex; transition: 0.6s ease all; transform: translateX(0); } 
.visie_arrow-link { position: relative; transition: 0.6s ease all !important; } 
.visie_box-col:hover .visie_arrow-link .elementor-icon-wrapper { transform: translateX(calc(100% - 40px)); }
.over_ons-bnnr .shape_img-widget img { height: 100% !important; -webkit-mask-position: top 0px right 25px !important; object-fit: cover; -webkit-mask-size: auto 796px !important; }
header.elementor-location-header.mp-sticky .header-main { padding: 0 20px; }
header.elementor-location-header .header-main {transition: 0.4s ease all;}
.humberger_icon-click a { display: flex; }
.ftr_social_widget a.elementor-icon,.ftr_social_widget a.elementor-icon svg,.ftr_social_widget a.elementor-icon svg path  { transition: 0.4s ease all; }
.ftr_social_widget a.elementor-icon:hover svg path {fill:#70BF5C !important;}
body.menu_toggle { overflow: hidden; }
.laten_we-btn .elementor-button-icon { width: 40px; height: 40px; background: #3893CD; display: flex; align-items: center; justify-content: center; border-radius: 50%; transition: 0.4s ease all; } 
.laten_we-btn .elementor-button-content-wrapper { align-items: center; } 
/* .laten_we-btn a.elementor-button:hover .elementor-button-icon { background: #fff; }  */
/* .laten_we-btn a.elementor-button:hover .elementor-button-icon svg path { fill: #3893CD; }  */
.laten_we-btn a.elementor-button .elementor-button-icon svg { transition: 0.4s ease all; }
.custom-tool-tips ul.elementor-icon-list-items { gap: 10px; flex-wrap: wrap !important; margin: 0px !important; } 
.custom-tool-tips ul.elementor-icon-list-items li { margin: 0px !important; }
.custom-tool-tips ul.elementor-icon-list-items li span.elementor-icon-list-icon { padding: 0 !important; } 
.custom-tool-tips ul.elementor-icon-list-items li span.elementor-icon-list-text { padding-left: 8px; }
.button-with-icon a.elementor-button { min-width: 270px; } 
.button-with-icon a.elementor-button span.elementor-button-content-wrapper { width: 100%; justify-content: space-between; }
.button-with-icon a.elementor-button .elementor-button-icon svg { transition: 0.4s ease all; }
/* .button-with-icon a.elementor-button:hover .elementor-button-icon svg path, .button-with-icon a.elementor-button:focus .elementor-button-icon svg path { fill: #70bf5c; }  */
/* .button-with-icon.green_arrow-btn a.elementor-button:hover .elementor-button-icon svg path,.button-with-icon.green_arrow-btn a.elementor-button:focus .elementor-button-icon svg path { fill: #3893CD; } */
.plan_een-btn-col .laten_we-btn .elementor-button-icon { background: #669E66; } 
.plan_een-btn-col .laten_we-btn a.elementor-button:hover .elementor-button-icon svg path, .plan_een-btn-col .laten_we-btn a.elementor-button:focus .elementor-button-icon svg path { fill: #669E66; } 
ul.custom_tags { display: flex; flex-wrap: wrap; gap: 10px; } 
ul.custom_tags li { border: 2px solid #EFEFEF; padding: 13.5px 38.5px; border-radius: 80px; list-style: none; font-family: "Inter", Sans-serif; font-style: normal; font-weight: 400; font-size: 16px; line-height: 19px; color: #282A32; position: relative; display: flex; align-items: center; gap: 10px; } 
ul.custom_tags li::before { content: ''; width: 8px; height: 8px; background: #70BF5C; display: inline-block; border-radius: 50%; }
.custom_categories { display: flex; flex-direction: column; gap: 10px; }
.custom_categories li { list-style: none; line-height: 100%; }
.custom_categories li a { font-family: "Inter", Sans-serif; font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; color: #282A32; position: relative; display: inline-flex; gap: 10px; width: auto; vertical-align: top;transition:0.4s ease all; }
.custom_categories li a:hover{color:#70BF5C;}
.custom_categories li a::before { content: ''; position: relative; width: 6px; height: 6px; background: #70BF5C; border-radius: 50%; left: 0; top: 9px; }
.sinds_ct-desc p,.para_desc-ct p { margin: 0 0 20px !important; } 
.sinds_ct-desc p:last-child,.para_desc-ct p:last-child { margin: 0px !important; }
/* .on-scroll-fixed-col { position: sticky; top: 120px; } */
.vacan_infolist ul.elementor-icon-list-items { gap: 30px; margin: 0px !important; } 
.vacan_infolist ul.elementor-icon-list-items li { margin: 0px !important; }
.sinds_ct-desc ul {padding: 0 0 0 10px;display: flex;flex-direction: column;gap: 5px;} 
.sinds_ct-desc ul li { list-style: none; position: relative; padding-left: 16px; }
.sinds_ct-desc ul li::before { content: ''; position: absolute; top: 9px; left: 0; display: inline-block; width: 6px; height: 6px; background: #386097; border-radius: 50%; }
.als_list-ct > p { margin: 0 0 10px 0 !important; }

/* Related Slider CSS */
.inner_div-mpgTest .slick-arrow { cursor: pointer; } 
.inner_div-mpgTest .slick-arrow img { width: auto; height: auto; }  
.inner_div-mpgTest .slick-arrow{ cursor: pointer; width: 60px; height: 60px; display: flex; justify-content: center; align-items: center; border-radius: 50%; background: #fff; border: 1px solid #EFEFEF;transition: 0.4s 
ease all; }
.inner_div-mpgTest .slick-slide { margin: 0 10px; } 
.inner_div-mpgTest .slick-list { margin: 0 -10px; } 
.grid_div-mpg { display: flex !important; gap: 20px; flex-direction: column; } 
.grid_div-mpg .img_div-mpgTest { border-radius: 20px; overflow: hidden; } 
.grid_div-mpg .img_div-mpgTest img { transform: scale(1); transition: 0.3s ease-in-out all; width: 100%; aspect-ratio: 16/8.7; object-fit: cover; }
.grid_div-mpg:hover .img_div-mpgTest img{ transform: scale(1.1); }
.content_div-mpgTest { display: flex; flex-direction: column; gap: 5px; }
.content_div-mpgTest p { font-family: "Inter", Sans-serif; font-style: normal; font-weight: 400; font-size: 14px; line-height: 17px; color: #282A32; opacity: 0.5; }
.content_div-mpgTest h3 { font-family: "Inter", Sans-serif; font-style: normal; font-weight: 600; font-size: 18px; line-height: 26px; color: #282A32; }
.content_div-mpgTest .bt_div-mpgTest { font-family: "Inter", Sans-serif; font-style: normal; font-weight: 500; font-size: 16px; line-height: 19px; color: #56BDED; margin-top: 10px; display: inline-flex; position: relative; transition: 0.4s ease all; width: max-content;padding: 0 21px 0 0; }
.content_div-mpgTest .bt_div-mpgTest:before { content: ''; background-image: url('https://server.purple-media.nl/~manpowergroup/wp-content/uploads/2025/11/verder-arrow.svg'); background-repeat: no-repeat; width: 13px; height: 11px; right:0px; position: absolute; top: 50%; transform: translateY(-50%); transition: 0.4s ease all; }
.grid_div-mpg:hover .content_div-mpgTest .bt_div-mpgTest:before{ right: -5px; }
.direct_op-btn .elementor-button-icon { background: #fff; } 
.direct_op-btn a.elementor-button:hover .elementor-button-icon { background: #70BF5C; } 
.direct_op-btn a.elementor-button:hover .elementor-button-icon svg path { fill: #fff; }
.inner_div-mpgTest .slick-arrow { position: absolute; top: unset; bottom: 0; } 
.inner_div-mpgTest { padding-bottom: 90px; }
.inner_div-mpgTest .slick-arrow.prev { left: calc(50% - 65px); }
.inner_div-mpgTest .slick-arrow.next { right: calc(50% - 65px);}
.inner_div-mpgTest .slick-arrow:hover { border-color: #386097; }
/* Related Slider CSS */

.vacancy_form-col { backdrop-filter: blur(15px); }
.mp_vacan-form-main { display: flex; flex-direction: column; gap: 15px; }
.mp_field-div { width: 100%; }
.mp_field-div p { margin: 0; }
.mp_field-div label { font-family: "Inter", Sans-serif; font-style: normal; font-weight: 500; font-size: 14px; line-height: 17px; color: #282A32; margin: 0 0 8px;width:100%; }
.mp_field-div  .wpcf7-form-control-wrap { display: inline-block; width: 100%; }
.mp_field-div input { width: 100%; height: 50px; border: 1px solid #fff !important; border-radius: 6px; background: #fff; padding: 10px 15px; font-family: "Inter", Sans-serif; font-style: normal; font-weight: 400; font-size: 16px; line-height: 19px; color: #282A32; }

.mp_field-div span.wpcf7-not-valid-tip { text-align: left; background: #dc3232; color: #fff; font-size: 10px; padding: 0 5px; border-radius: 0 0 6px 0; width: max-content; font-weight: 400; font-family: "Inter", Sans-serif; margin: 0; position: absolute; bottom: 0; right: 0px; pointer-events: none; }
.wpcf7-form-control-wrap { position: relative; }
.mp_field-div input.wpcf7-not-valid, .mp_field-div input.wpcf7-not-valid { border: 1px solid #dc3232!important; }
.mp_field-div input.wpcf7-not-valid:focus, .mp_field-div input.wpcf7-not-valid:focus-visible { border: 1px solid #fff!important; outline: none; }
.mp_field-div input.wpcf7-not-valid:focus~span.wpcf7-not-valid-tip,.mp_field-div input:focus~span.wpcf7-not-valid-tip { opacity: 0; visibility: hidden } 
.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.spam .wpcf7-response-output { color: #664d03; background-color: #fff3cd; border-color: #ffecb5!important } 
.wpcf7 form .wpcf7-response-output { position: relative; padding: 5px 10px!important; font-size: 14px; margin: 15px 0 0!important; border-radius: 6px; line-height: 18px; border-width: 1px!important; width: 100%; font-family: "Inter", Sans-serif; font-weight: 400; } 
.wpcf7 form.sent .wpcf7-response-output { color: #0f5132; background-color: #d1e7dd; border-color: #badbcc } 
.wpcf7 form.sent .wpcf7-response-output { border-color: #46b450 }
.mp_field-div.acceptance_field { margin: 15px 0 35px; }
.mp_field-div.acceptance_field .wpcf7-list-item { position: relative; margin: 0; }
.mp_field-div.acceptance_field .wpcf7-list-item input { position: absolute; left: 0; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); width: 100%; height: 100%; opacity: 0; z-index: 1; cursor: pointer; }
.mp_field-div.acceptance_field .wpcf7-form-control.wpcf7-acceptance { display: inline-block; width: 100%; }
.mp_field-div.acceptance_field .wpcf7-form-control.wpcf7-acceptance label { margin: 0; }
.mp_field-div.acceptance_field .wpcf7-list-item-label { font-family: "Inter", Sans-serif; font-style: normal; font-weight: 400; font-size: 14px; line-height: 20px; color: #939498; padding: 0 0 0 26px; display: flex; position: relative; }
.mp_field-div.acceptance_field .wpcf7-list-item-label::before { content: unset; }
.mp_field-div.acceptance_field .wpcf7-list-item-label::after { content: ''; position: absolute; left: 0px; top: 0; width: 18px; height: 18px; background: #fff; border: none; border-radius: 4px; }
.mp_field-div.acceptance_field .wpcf7-list-item input[type="checkbox"]:checked + .wpcf7-list-item-label::after { background-color: #70BF5C; background-image: url('https://server.purple-media.nl/~manpowergroup/wp-content/uploads/2025/11/checkbox-select.svg'); background-size: 10px; background-repeat: no-repeat; background-position: center; }
.mp_submit-div  input { width: 100%; text-align: left; padding: 5px 50px 5px 30px !important; border: none !important; background-color: #70BF5C !important; font-family: "Inter", Sans-serif !important; font-style: normal; font-weight: 500 !important; font-size: 18px !important; line-height: 22px !important; color: #FFFFFF !important; background-image: url('https://server.purple-media.nl/~manpowergroup/wp-content/uploads/2025/11/verstuur-arrow.svg'); background-repeat: no-repeat; height: 50px; background-size: 40px; background-position: center right 5px;transition: 0.4s ease all; }
.mp_submit-div input:hover { background-color: #4C79AF !important; background-image: url('https://server.purple-media.nl/~manpowergroup/wp-content/uploads/2025/11/visie_box2-icon.svg'); background-repeat: no-repeat; height: 50px; background-size: 40px; background-position: center right 5px; }
.mp_submit-div p { position: relative; } 
.mp_submit-div p span.wpcf7-spinner { position: absolute; top: 50%; transform: translate(-50%, -50%); left: 50%; margin: 0; }
.single-vacatures footer.elementor-location-footer { position: relative; } 
.single-vacatures footer.elementor-location-footer::after { content: ''; position: absolute; bottom: 0; left: 0; width: 1149px; height: 1371px; background: url('https://server.purple-media.nl/~manpowergroup/wp-content/uploads/2025/11/vacancy_single-ftr-bg.png'); background-repeat: no-repeat; background-size: contain; z-index: 0;background-position: left bottom; } 
.single-vacatures footer.elementor-location-footer .custom-footer-mp { position: relative; z-index: 1; }
.mp_vacan-form-main.cp_form-scode-p { gap: 20px; } 
.mp_flex-div { display: flex; gap: 20px; flex-wrap: wrap; } 
.mp_flex-div .mp_field-div { width: calc(50% - 10px); }
.mp_field-div textarea { width: 100%; height: 150px; border: none; border-radius: 6px; background: #FFFFFF; padding: 15px; font-family: "Inter", Sans-serif; font-style: normal; font-weight: 400; font-size: 16px; line-height: 19px; color: #282A32; resize: none;vertical-align:top; }
.mp_field-div.half_tel-div { width: calc(50% - 10px); }
.cp_form-scode-p .mp_submit-div { width: 340px; }
.page-id-1911 footer.elementor-location-footer { position: relative; } 
.page-id-1911 footer.elementor-location-footer::after { width: 850px; position: absolute; bottom: 0; left: 0; z-index: 0; content: ''; height: 700px; background: url('https://server.purple-media.nl/~manpowergroup/wp-content/uploads/2025/11/cp-ftr-tb-shape.png'); background-repeat: no-repeat; background-position: bottom left; background-size: contain; } 
.page-id-1911 footer.elementor-location-footer::before { width: 600px; position: absolute; bottom: 0; right: 0; z-index: 0; content: ''; height: 1027px; background: url('https://server.purple-media.nl/~manpowergroup/wp-content/uploads/2025/11/cp-ftr-shape-br.png'); background-repeat: no-repeat; background-position: bottom right; background-size: contain; } 
.page-id-1911 footer.elementor-location-footer .custom-footer-mp { position: relative; z-index: 1; }
.blue_btn-widget.terug-btn .elementor-button-icon { width: 40px; height: 40px; }
.even_sparren-ct { transform: rotate(-7deg); } 
.even_sparren-ct::after { content: ''; position: absolute; left: -40px; top: 15px; background: url('https://server.purple-media.nl/~manpowergroup/wp-content/uploads/2025/11/text-arrow.svg'); background-position: top left; background-repeat: no-repeat; background-size: 37px 28px; width: 37px; height: 28px; }
.organise_bnnr-main.van_naar-bnnr .shape_img-widget img { height: 100% !important; -webkit-mask-position: top 0px right -1px !important; object-fit: cover; -webkit-mask-size: 520px 530px !important; }
.linkedin_scode-feed .es-carousel-swiper-wrapper .cbKWWI .Block-sc-3maawy-0.Block__RegularBlock-sc-3maawy-1.gYUKHt.CardUserBlock__UserBlock-sc-pc45he-2.gtYjeo {order: 1;padding:15px;} 
.linkedin_scode-feed .es-carousel-swiper-wrapper .cbKWWI .Block-sc-3maawy-0.Block__RegularBlock-sc-3maawy-1.gYUKHt { order: 3; padding: 20px; margin: 0; }
.linkedin_scode-feed .es-carousel-swiper-wrapper .cbKWWI .Block-sc-3maawy-0.Block__OuterBlock-sc-3maawy-2.gYUKHt { order: 2; margin: 0; aspect-ratio: 345/300; }
.linkedin_scode-feed .es-carousel-swiper-wrapper .cbKWWI { background: #fff; border-radius: 20px;}
.linkedin_scode-feed .es-carousel-swiper-wrapper .cbKWWI .Block-sc-3maawy-0.Block__OuterBlock-sc-3maawy-2.CardMediaBlock__MediaBlock-sc-1pdg002-0.gYUKHt.dbeRBg .flIcRL { height: auto !important; aspect-ratio: 345/300; }
.linkedin_scode-feed .es-carousel-outer .es-carousel-arrow-control-container .es-carousel-arrow-control { width: 60px !important; height: 60px !important; padding: 0px !important;display: flex !important; align-items: center !important; justify-content: center !important; text-align: center !important; background: #fff !important; border: 1px solid #EFEFEF !important; opacity: 1; visibility: visible !important; box-shadow: none !important; transition: 0.4s ease all; }
.linkedin_scode-feed .es-carousel-outer .es-carousel-arrow-control-container .es-carousel-arrow-control:hover{border-color:#56BDED !important}
.linkedin_scode-feed .es-carousel-outer .es-carousel-arrow-control-container .es-carousel-arrow-control .dYAaeK svg { fill: #56BDED !important; width: 18px !important; height: 20px !important; }
.linkedin_scode-feed .es-carousel-outer .es-carousel-arrow-control-container .es-carousel-arrow-control .dYAaeK {width: 20px;height: 20px;}
.linkedin_scode-feed .es-carousel-outer .fvJhKv.es-carousel-arrow-control-container { width: 60px !important; height: 60px !important; flex-basis: unset !important; position: absolute; top: 50% !important; transform: translateY(-50%) !important; } 
.linkedin_scode-feed .es-carousel-outer .fvJhKv.es-carousel-arrow-control-container[aria-label="Next"] { right: -80px !important; } 
.linkedin_scode-feed .es-carousel-outer .fvJhKv.es-carousel-arrow-control-container[aria-label="Previous"] { left: -80px !important; }
.linkedin_scode-feed .es-carousel-swiper-wrapper .cbKWWI .Block-sc-3maawy-0.Block__RegularBlock-sc-3maawy-1.gYUKHt .es-text-shortener { font-family: "Inter", Sans-serif; font-style: normal; font-weight: 500; font-size: 16px; line-height: 24px; color: #282A32; margin: 0; } 
.linkedin_scode-feed .es-carousel-swiper-wrapper .cbKWWI .Block-sc-3maawy-0.Block__RegularBlock-sc-3maawy-1.gYUKHt .es-text-shortener-control-open { display: none; }
.vacatures-wrapper { background: rgb(227 245 253 / 60%); border-radius: 30px; backdrop-filter: blur(15px); display: flex; overflow: hidden; }
aside.vacatures-sidebar { width: 400px; background: #E3F5FD; padding: 30px; }
aside.vacatures-sidebar .filter-popup { display: flex; flex-direction: column; gap: 76px; }
.header-menu-col { backdrop-filter: blur(6px); }
aside.vacatures-sidebar h4 { font-family: "Inter", Sans-serif; font-style: normal; font-weight: 700; font-size: 20px; line-height: 24px; color: #282A32; margin: 0; padding: 0; } 
.filter_margin-div { display: flex; flex-direction: column; gap: 10px; }
.filter_loop-flex .filter-group .filter-toggle { background: #e3f5fd; border: none; padding: 14px 20px; font-family: "Inter", Sans-serif; font-style: normal; font-weight: 400; font-size: 18px; line-height: 22px; color: #282A32; width: 100%; text-align: left; display: flex; align-items: center; justify-content: space-between;transition: 0.4s ease all;border-radius:80px; }
.filter_loop-flex .filter-group .filter-toggle.active{background: #FFFFFF; box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.04);}
main.vacatures-content { padding: 50px; width: calc(100% - 400px); display: flex; flex-direction: column; gap: 30px; position: relative;}
.filter_loop-flex .filter-content { margin: 5px 0 0; background: rgb(255 255 255 / 50%); border-radius: 20px; padding: 20px;display: flex ; flex-direction: column; gap: 10px; } 
.filter_loop-flex { display: flex; flex-direction: column; gap: 10px; }
.filter_loop-flex .filter-content label { position: relative; }
.filter_loop-flex .filter-content input.filter-control { position: absolute; left: 0; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); width: 100%; height: 100%; opacity: 0; z-index: 1; cursor: pointer; }
.check_filter-span { font-family: "Inter", Sans-serif; font-style: normal; font-weight: 400; padding: 0 0 0 26px; display: flex; position: relative; font-size: 16px; line-height: 19px; color: #282A32; }
.check_filter-span::after { content: ''; position: absolute; left: 0px; top: 0; width: 18px; height: 18px; background: #fff; border: none; border-radius: 4px; border: 1px solid #EFEFEF; }
.filter_loop-flex .filter-content input.filter-control[type="checkbox"]:checked + .check_filter-span::after { background-color: #70BF5C;border-color:#70BF5C; background-image: url('https://server.purple-media.nl/~manpowergroup/wp-content/uploads/2025/11/checkbox-arrow-cstm.svg'); background-size: 11px 8px;background-repeat: no-repeat; background-position: center; }
.filter_loop-flex .filter-group:first-child .filter-content { margin: 5px 0 20px; }
.reset_filter-group .apply-btn{ background-color: #4C79AF; font-family: "Inter", Sans-serif; font-size: 16px; font-weight: 500; line-height: 19px; letter-spacing: 0px; word-spacing: 0px; fill: #FFFFFF; color: #FFFFFF; transition-duration: 0.4s; border-radius: 80px 80px 80px 80px; padding: 15.5px 40px 15.5px 40px; border: none; } 
.reset_filter-group .apply-btn:hover { background: #56BDED; }
.result-count { font-family: "Inter", Sans-serif; font-style: normal; font-weight: 400; font-size: 20px; line-height: 24px; color: #282A32; margin: 0; }
.vacatures-grid { display: flex; gap: 20px; flex-wrap: wrap; }
.vacatures-grid .vacature-card {width: calc(50% - 10px);background: #fff;padding: 25px 0 0;border-radius: 20px;overflow: hidden;}
.vacatures-grid .vacature-card a { display: flex; flex-direction: column; justify-content: space-between;height:100%; }
.alkmaar_flex-div { padding: 0 25px 25px; flex-grow: 1; }
.alk_title-col { display: flex; justify-content: space-between; gap: 10px; align-items: flex-start; }
.alk_title-col h3 {font-family: "Inter", Sans-serif;font-style: normal; font-weight: 700; font-size: 16px; line-height: 19px; color: #386097; margin: 0; width: calc(100% - 26px); }
.alkmaar_flex-div .heart-btn { background: transparent; border: none; padding: 0 !important; width: 16px; display: flex; height: 16px; justify-content: flex-end; vertical-align: top; }
.alkmaar_flex-div .heart-btn img { margin: 0 !important; }
.vacature-meta { display: flex; align-items: center; gap: 8px; font-family: "Inter", Sans-serif; font-style: normal; font-weight: 400; font-size: 14px; line-height: 17px; color: #282A32; margin: 10px 0 0; } 
.vacature-meta img { width: 12px; height: auto; vertical-align: top; }
.vacatures-header .vacatures-search { width: 290px; border: none; background-color: #fff; padding: 15.5px 20px 15.5px 53px; border-radius: 80px; font-family: "Inter", Sans-serif; font-style: normal; font-weight: 400; font-size: 16px; line-height: 19px; color: #282A32; background-image: url('https://server.purple-media.nl/~manpowergroup/wp-content/uploads/2025/11/search.svg'); background-repeat: no-repeat; background-size: 18px; background-position: center left 20px; } 
.vacatures-header .vacatures-search::placeholder { color: #939498; } 
.vacatures-header { display: flex; justify-content: flex-end; }
.vacature-excerpt { font-family: "Inter", Sans-serif; font-style: normal; font-weight: 400; font-size: 16px; line-height: 22px; color: #282A32; margin: 35px 0 0; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; }
.vacature-tags { background: #FAFAFA; padding: 16px 25px 17px; display: flex; flex-wrap: wrap; gap: 10px 30px; }
main.vacatures-content .pagination { margin: 0; justify-content: flex-start; padding-top: 10px; border-top: 1px solid #fff; gap: 5px; flex-wrap: wrap; }
main.vacatures-content .pagination .page-btn { font-family: "Inter", Sans-serif; font-style: normal; font-weight: 400; font-size: 16px; line-height: 22px; text-align: center; color: #282A32; background: #fff; border: none; width: 40px; height: 40px; padding: 0; border-radius: 8px; display: flex; align-items: center; justify-content: center; transition: 0.4s ease all; }
main.vacatures-content .pagination .page-btn:hover,main.vacatures-content .pagination .page-btn.active { background: #4C79AF; color: #fff; font-weight: 700; }
.filter-group.fav_filter-group label { position: relative; margin: 0; width: 100%; }
.filter-group.fav_filter-group label input {position: absolute;left: 0;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);width: 100%;height: 100%;opacity: 0;z-index: 1;cursor: pointer;}
.fav-vact { background: #e3f5fd; border: none; padding: 14px 20px; font-family: "Inter", Sans-serif; font-style: normal; font-weight: 400; font-size: 18px; line-height: 22px; color: #282A32; text-align: left; display: flex; align-items: center; justify-content: space-between; transition: 0.4s ease all; width: 100%;border-radius:80px;position:relative; }
.fav-vact::after { content: ''; position: absolute; top: 50%; right: 20px; transform: translateY(-50%); background: url('https://server.purple-media.nl/~manpowergroup/wp-content/uploads/2025/11/border-heart.svg'); background-position: center right; background-repeat: no-repeat; background-size: 16px 14px; width: 16px; height: 14px; } 
.filter-group.fav_filter-group label input[type=checkbox]:checked + .fav-vact::after { background: url('https://server.purple-media.nl/~manpowergroup/wp-content/uploads/2025/11/filled-heart.svg'); background-position: center right; background-repeat: no-repeat; background-size: 16px 14px; }
.filter_loop-flex .filter-group .filter-toggle .arrow { display: flex; transition: 0.4s ease all; } 
.filter_loop-flex .filter-group .filter-toggle.active .arrow { transform: rotate(180deg); }
.vacature-tags .tag { display: flex; gap: 8px; align-items: center; font-family: "Inter", Sans-serif; font-style: normal; font-weight: 400; font-size: 14px; line-height: 17px; color: #282A32; } 
.vacature-tags .tag img { width: 16px; }
.search_post-result-p article.elementor-post { background: rgb(227 245 253 / 50%); padding: 30px; border-radius: 20px; backdrop-filter: blur(6px); }
.search_post-result-p .elementor-post__read-more { position: relative; padding-right: 21px; }
.search_post-result-p .elementor-post__read-more::after { content: ''; position: absolute; top: 7px; right: 0; background: url('https://server.purple-media.nl/~manpowergroup/wp-content/uploads/2025/11/less_verder-arrow.svg'); background-repeat: no-repeat; background-size: 13px 11px; width: 13px; height: 11px; transition: 0.4s ease all; }
.search_post-result-p article.elementor-post:hover h3 a { color: #4C79AF !important; }
.search_post-result-p article.elementor-post:hover .elementor-post__read-more::after { right: -5px; }

.search_post-result-p nav.elementor-pagination { padding-top: 30px; border-top: 1px solid #EFEFEF; display: flex; gap: 5px; flex-wrap: wrap; }
.search_post-result-p nav.elementor-pagination .page-numbers { font-family: "Inter", Sans-serif; font-style: normal; font-weight: 400; font-size: 16px; line-height: 22px; text-align: center; color: #282A32; background: #fff; border: 1px solid #EFEFEF; width: 40px; height: 40px; padding: 0; border-radius: 8px; display: flex; align-items: center; justify-content: center; transition: 0.4s ease all; }
.search_post-result-p nav.elementor-pagination .page-numbers.current,.search_post-result-p nav.elementor-pagination .page-numbers:hover { background: #4C79AF; color: #fff; font-weight: 700; border-color: #4c79af; }
.search_post-result-p article.elementor-post .elementor-post__text { display: flex !important; flex-direction: column !important; }
.search_post-result-p article.elementor-post .elementor-post__excerpt { flex-grow: 1 !important; }
.search_post-result-p .elementor-post__excerpt p { overflow: hidden; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; }
.insight_bnnr-bg .shape_mask-right .shape_img-widget img { -webkit-mask-position: top 0px right 105px !important; }
.mob_filterMain { display: none; }
.insights-results { display: flex; gap: 20px; flex-wrap: wrap; }
.insights-results .insight-card { width: calc(33.33% - 13.33px); background: #fff; border-radius: 20px; overflow: hidden; display: flex; flex-direction: column; gap: 40px; padding: 0 0 15px; justify-content: space-between; }
.insight-card-img-title img { aspect-ratio: 20/11; object-fit: cover; width: 100%; vertical-align: top; }
.insight-card-img-title .insight-title { font-family: "Inter", Sans-serif; font-style: normal; font-weight: 700; font-size: 16px; line-height: 24px; color: #386097; padding: 15px 20px 0; }
.download_inside-btn { padding: 0 20px; }
.download_inside-btn a.download-btn { background-color: #4C79AF; width: 100%; padding: 5px 5px 5px 20px; margin: 0 auto; font-family: "Inter", Sans-serif; font-style: normal; font-weight: 500; font-size: 16px; line-height: 19px; color: #FFFFFF; transition: 0.4s ease all; position: relative; display: flex; align-items: center; border-radius: 80px; justify-content: space-between; gap: 5px; }
.download_inside-btn span + span { width: 30px; height: 30px; background: #fff; border-radius: 50%; display: flex; align-items: center; justify-content: center; } 
.download_inside-btn span + span svg { width: 19px; height: auto; transition: 0.4s ease all; }
.download_inside-btn a.download-btn:hover { background: #56BDED; } 
.download_inside-btn a.download-btn:hover span + span svg path { fill: #56BDED; }
.lang_custom-widget ul.elementor-nav-menu .sub-menu {width: auto;min-width:max-content !important;} 
.lang_custom-widget ul.elementor-nav-menu .sub-menu li a { border: none; }
.lang_custom-widget ul.elementor-nav-menu > li > a .sub-arrow { padding: 0 0 0 5px; display: flex; margin: 2px 0 0; }
.insights-sidebar .filter_loop-flex { gap: 10px; } 
.insights-sidebar .filter_loop-flex .filter-group .filter-content { margin: 5px 0 20px; }
.back-to-top-col .button-with-icon { position: fixed; bottom: 50px; right: 50px; z-index: 99; }
/* .back-to-top-col .button-with-icon span.elementor-button-icon { transform: rotate(-90deg); }  */
.back-to-top-col .button-with-icon a.elementor-button { min-width: inherit; }
.laten_we-btn a:focus .elementor-button-icon { background: #fff; } 
.laten_we-btn a:focus .elementor-button-icon svg path { fill: #3893cd; }

/* CSS for news Page */
.andere_post-widget .elementor-post__text { display: flex; flex-direction: column; }
.andere_post-widget .elementor-post__text h3.elementor-post__title { order: 2; } 
.andere_post-widget .elementor-post__text .elementor-post__meta-data { order: 1; }
.andere_post-widget .elementor-post__text .elementor-post__read-more { order: 3; position: relative; padding: 0 21px 0 0; }
.andere_post-widget .elementor-post__text .elementor-post__read-more::after { content: ''; background-image: url('https://server.purple-media.nl/~manpowergroup/wp-content/uploads/2025/11/verder-arrow.svg'); background-repeat: no-repeat; width: 13px; height: 11px; right: 0px; position: absolute; top: 50%; transform: translateY(-50%); transition: 0.4s ease all; }
.andere_post-widget .elementor-post__thumbnail,.featured_post-widget .elementor-post__thumbnail { overflow: hidden; padding: 0px !important; }
.andere_post-widget .elementor-post__thumbnail img,.featured_post-widget .elementor-post__thumbnail img { position: relative !important; left: 0 !important; top: 0px !important; transform: scale(1) !important; width: 100% !important; aspect-ratio: 345/187; object-fit: cover;transition: 0.4s ease all; }
.andere_post-widget article.elementor-post:hover .elementor-post__thumbnail img,.featured_post-widget article.elementor-post:hover .elementor-post__thumbnail img { transform: scale(1.1) !important; }
.andere_post-widget article.elementor-post:hover a.elementor-post__read-more::after,.featured_post-widget article.elementor-post:hover a.elementor-post__read-more::after { right: -5px; }
.andere_post-widget nav.elementor-pagination { padding-top: 20px; border-top: 1px solid #EFEFEF; display: flex; gap: 5px; } 
.andere_post-widget nav.elementor-pagination .page-numbers { width: 50px; height: 50px; display: flex; align-items: center; justify-content: center; background: #EFEFEF; border-radius: 8px; transition: 0.4s ease all; } 
.andere_post-widget nav.elementor-pagination .page-numbers:hover,.andere_post-widget nav.elementor-pagination .page-numbers.current { background: #669E66; font-weight: 600; }
.featured_post-widget .elementor-post__text h3.elementor-post__title { order: 2; }
.featured_post-widget .elementor-post__text .elementor-post__meta-data { order: 1; }
.featured_post-widget .elementor-post__text .elementor-post__excerpt { order: 3; }
.featured_post-widget .elementor-post__text a.elementor-post__read-more { order: 4;padding-right: 21px; position: relative; }
.featured_post-widget .elementor-post__text a.elementor-post__read-more::after { content: ''; background-image: url('https://server.purple-media.nl/~manpowergroup//wp-content/uploads/2025/11/grn-arrow.svg'); background-repeat: no-repeat; width: 13px; height: 11px; right: 0px; position: absolute; top: 50%; transform: translateY(-50%); transition: 0.4s ease all; background-size: 13px 11px; }
.featured_post-widget .elementor-post__text { display: flex; flex-direction: column; }
.featured_post-widget .elementor-post__thumbnail { aspect-ratio: 320/187; } 
.featured_post-widget .elementor-post__thumbnail img { aspect-ratio: unset; }
.featured_post-widget .elementor-posts-container article.elementor-post:first-child { width: 740px; flex-direction: row; background: #669E66; padding: 10px; border-radius: 20px;margin-right:20px; }
.featured_post-widget .elementor-posts-container .elementor-post__excerpt { display: none; }
.featured_post-widget .elementor-posts-container article.elementor-post:first-child a.elementor-post__thumbnail__link { margin: 0; width: 267px; }
.featured_post-widget .elementor-posts-container article.elementor-post:first-child .elementor-post__text { width: calc(100% - 267px); padding: 20px 20px 20px 30px; display: flex; flex-direction: column; justify-content: center; }
.featured_post-widget .elementor-posts-container article.elementor-post:first-child .elementor-post__text .elementor-post__excerpt { display: block; }
.featured_post-widget .elementor-posts-container article.elementor-post:first-child .elementor-post__thumbnail img { width: 100%; height: 100%; position: relative !important; top: 0 !important; left: 0 !important; transform: scale(1) !important; object-fit: cover;transition:0.4s ease all; }
.featured_post-widget .elementor-posts-container article.elementor-post:hover:first-child .elementor-post__thumbnail img{transform:scale(1.1) !important;}
.featured_post-widget .elementor-posts-container article.elementor-post:first-child .elementor-post__thumbnail { height: 385px;aspect-ratio: unset;padding: 0; }
.featured_post-widget .elementor-posts-container article.elementor-post:first-child .elementor-post__text .elementor-post__meta-data { line-height: 24px; color: #fff; opacity: 0.50; }
.featured_post-widget .elementor-posts-container article.elementor-post:first-child .elementor-post__text h3.elementor-post__title a { font-family: "Inter", Sans-serif; font-style: normal; font-weight: 600; font-size: 20px; line-height: 28px; color: #FFFFFF; width: 100%; display: inline-block; }
.featured_post-widget .elementor-posts-container article.elementor-post:first-child .elementor-post__text h3.elementor-post__title { margin: 0 0 20px; }
.featured_post-widget .elementor-posts-container article.elementor-post:first-child .elementor-post__text .elementor-post__excerpt p { color: #fff; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; }
.featured_post-widget .elementor-posts-container article.elementor-post:first-child .elementor-post__text a.elementor-post__read-more { display: flex; align-items: center; color: #669E66; background: #fff; padding: 5px 50px 5px 20px; border-radius: 80px; height: 40px; border: 1px solid #fff; transition: 0.4s ease all; }
.featured_post-widget .elementor-posts-container article.elementor-post:first-child .elementor-post__text a.elementor-post__read-more::after { width: 30px; height: 30px; background-image: url('https://server.purple-media.nl/~manpowergroup/wp-content/uploads/2025/11/arrow-white.svg'); background-repeat: no-repeat; background-size: 13px 11px; background-position: center center; right: 5px; background-color: #669E66; border-radius: 50%; transition: 0.4s ease all; }
.featured_post-widget .elementor-posts-container article.elementor-post:hover:first-child .elementor-post__text a.elementor-post__read-more{background:transparent;color:#fff;}
.featured_post-widget .elementor-posts-container article.elementor-post:hover:first-child .elementor-post__text a.elementor-post__read-more::after{background-color:#fff;background-image: url('https://server.purple-media.nl/~manpowergroup/wp-content/uploads/2025/11/verder-arrow-icon.svg'); background-repeat: no-repeat; background-size: 13px 11px; background-position: center center;}
/* CSS for news Page */

/* 19-11-2025 start  */
.mp_submit-div input[disabled] { background-color: #70BF5C !important; background-image: url('https://server.purple-media.nl/~manpowergroup/wp-content/uploads/2025/11/verstuur-arrow.svg'); }
blockquote { padding-left: 15px; border-left: 3px solid #3893CD; }

.laten_we-btn span, .btn-vin-main-div span, .vind-btn_gr-new span, .back-to-top-col a.elementor-button span, .download_r-btn a.elementor-button span { z-index: 1; }

/* ::before for the hover animation */
.laten_we-btn a.elementor-button .elementor-button-icon::before, 
.btn-vin-main-div a.elementor-button .elementor-button-icon::before,
.vind-btn_gr-new a.elementor-button .elementor-button-icon::before,
.back-to-top-col a.elementor-button .elementor-button-icon::before,
.download_r-btn a.elementor-button .elementor-button-icon::before { content: ''; position: absolute; border-radius: 100px; background-color: #3893CD; width: 40px; height: 40px; transition: .4s cubic-bezier(0.46, 0.03, 0.52, 0.96); transform: scale(1); z-index: -1; right: 5px; top: 5px; }

/* Actual ::before hover */
.laten_we-btn a.elementor-button:hover .elementor-button-icon::before { width: 100%; right: 0; top: 0; height: 100%; }
.btn-vin-main-div a.elementor-button:hover .elementor-button-icon::before, 
.vind-btn_gr-new a.elementor-button:hover .elementor-button-icon::before,
.back-to-top-col a.elementor-button:hover .elementor-button-icon::before,
.download_r-btn a.elementor-button:hover .elementor-button-icon::before { width: calc(100% - 4px); right: 2px; top: 2px; height: calc(100% - 4px); }

/* For other buttons, change background color */
.btn-vin-main-div a.elementor-button .elementor-button-icon::before,
.vind-btn_gr-new a.elementor-button .elementor-button-icon::before,
.back-to-top-col a.elementor-button .elementor-button-icon::before,
.download_r-btn a.elementor-button .elementor-button-icon::before { background-color: #fff; }
.laten_we-btn_green a.elementor-button .elementor-button-icon::before { background-color: #669E66; }

/* For blue and green button, keep same SVG color on hover */
.btn-vin-main-div a.elementor-button:hover .elementor-button-icon svg path { fill: #3893CD; }
.vind-btn_gr-new a.elementor-button:hover .elementor-button-icon svg path,
.back-to-top-col a.elementor-button:hover .elementor-button-icon svg path { fill: #70BF5C; }
.light-blue_btn-widget a.elementor-button:hover .elementor-button-icon svg path { fill: #56BDED;}

/* For smaller buttons */
.bek_btn-sz a.elementor-button .elementor-button-icon::before { width: 30px; height: 30px; }

.laten_we-btn a, .btn-vin-main-div a, .vind-btn_gr-new a  { position: relative; }
.btn-vin-main-div a:hover::before, .vind-btn_gr-new a:hover::before  { width: 100%; height: 100%; right: 0; top: 0; z-index: 1; }
.btn-vin-main-div a:hover::before{ background: #70BF5C !important; }
.btn-vin-main-div a:hover span.elementor-button-icon { background: #70BF5C !important; }
.vind-btn_gr-new a:hover span.elementor-button-icon { background: #3893CD; }
.laten_we-btn.laten_we-btn-new a:hover .elementor-button-icon { background: #3893CD; }
.laten_we-btn.laten_we-btn-new a:hover .elementor-button-icon path { fill:#fff !important }
.back-to-top-col a.elementor-button .elementor-button-icon svg { transform: rotate(-90deg); }
.bek_btn-sz a::before { width: 30px !important; height: 30px !important; }
.bek_btn-sz a:hover::before { width: 100% !important; height: 100% !important; }
.linkedin_scode-feed .Block-sc-3maawy-0.Block__RegularBlock-sc-3maawy-1.isJFHP { order: 3; padding: 0 20px 15px !important; }
.discover-accordion-sec .e-n-accordion-item[open] summary.e-n-accordion-item-title { background-color: #4C79AF !important; }
.page-id-26 .button-with-icon.button-with-icon_inn { display: none; }
.dire-new-btn-bg a:hover span.elementor-button-icon { background: #3893CD !important; }
div#vacatures-loading::before, .loading-overlay::before { content: ''; top: 0; left: 0; position: absolute; width: 100%; height: 100%; background-color: rgb(0 0 0 / 20%); }
div#vacatures-loading, .loading-overlay { justify-content: center; align-items: center; margin: 0 auto; vertical-align: middle; height: 100%; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 100%; }
div#vacatures-loading .spinner,.loading-overlay .spinner { background-image: url('https://server.purple-media.nl/~manpowergroup/wp-content/uploads/2025/11/loader.svg'); width: 30px; height: 30px; background-repeat: no-repeat; background-size: 30px; transform: translate(-50%, -50%); animation: spin 1s linear infinite; display: flex; position: absolute; top: 50%; left: 50%; }
.visie_en-sec .dat_desc-col { margin: 0; }
body.nav-up .elementor-location-header .header-main.header-new-fix { background: linear-gradient(-90deg, rgba(112, 191, 92, 1) 0%, rgba(56, 96, 151, 1) 80%); opacity: 1; position: fixed !important; top: 0 !important; left: 0 !important; transform: translateY(-100%) !important; width: 100% !important; transition:  transform .4s ease, top .4s ease; }
body.nav-down .elementor-location-header .header-main.header-new-fix { background: linear-gradient(-90deg,rgba(112, 191, 92, 1) 0%, rgba(56, 96, 151, 1) 80%); transform: translateY(0) !important; visibility: visible !important; position: fixed !important; top: 0 !important; transition: transform .4s ease, top .4s ease; }
header.elementor-location-header .header-main.header-new-fix { opacity: 1; position: fixed !important; top: 0 !important; left: 0 !important; transform: translateY(-100%) !important; width: 100% !important; transition: transform .4s ease, top .4s ease; background: linear-gradient(-90deg,rgba(112, 191, 92, 1) 0%, rgba(56, 96, 151, 1) 80%); }
.featured_post-widget.nie-post-hm article { margin: 0 !important; width: 100% !important; }
.vis-main_div { height: 100%; }
.vac-detail-main ul { display: flex; align-items: center; justify-content: flex-start; gap: 30px; flex-wrap: wrap; }
.vac-detail-main ul li { list-style: none; display: flex; align-items: center; justify-content: center; gap: 8px; }
.vac-detail-main ul li span { font-family: 'Inter'; font-style: normal; font-weight: 400; font-size: 16px; line-height: 19px; color: #282A32; }
.vac-detail-main ul li img { height: 18px; width: auto; }
/* 19-11-2025 end */


/* 11-12-2025 start  */
.sinds_ct-desc ul li a { color: #282a32 !important; word-wrap: break-word; }
.sinds_ct-desc ul li a:hover { color: #70BF5B !important; }
/* 11-12-2025 end */

/* 5-2-2026 start  */
.news_banner-div.over_ons-bnnr .shape_img-widget img {
    height: 100% !important;
    -webkit-mask-position: top 0px right 180px !important;
    object-fit: cover;
    -webkit-mask-size: auto 570px !important;
}
/* 5-2-2026 end */

/*~~~~~~~~~~~~~~~~~~~~ Media Queries Start here ~~~~~~~~~~~~~~~~~~~~*/ 

/*~~~~~~~~~~~~~~~~~~~~ Media Queries Start here ~~~~~~~~~~~~~~~~~~~~*/

@media (min-width: 1441px) and (max-width: 1700px)  {
	.header-btn-onze-vacture a { padding: 20.5px 25px !important; }	
	.header-menu-col { gap: 20px !important; }
	.hdr_search-mp { margin: 0px !important; }
	.mp_hdr-menu .elementor-nav-menu > li > a { margin: 0 10px !important; } 
	.mp_hdr-menu .elementor-nav-menu > li:first-child > a { margin-left: 0px !important; } 
	.mp_hdr-menu .elementor-nav-menu > li:last-child > a { margin-right: 0px !important; }
	.hdr_search-mp { width: 240px !important; }
	.linkedin_scode-feed .es-carousel-outer .fvJhKv.es-carousel-arrow-control-container[aria-label="Next"] { right: 10px !important; }
	.linkedin_scode-feed .es-carousel-outer .fvJhKv.es-carousel-arrow-control-container[aria-label="Previous"] { left: 10px !important; }
}


@media (min-width: 1441px) and (max-width: 1600px)  {
	.ftr_info-col { gap: 50px !important; }
	.footer-links-rt-col { width: calc(100% - 550px) !important;gap:30px !important; }
	.footer-cont-info { width: 500px !important; }
	.ftr_menu-col-outer { width: calc(33.33% - 20px) !important; }
	.header-btn-onze-vacture a { padding: 20.5px 20px !important; }	
	.mp_hdr-inner-col .logo-sec-mp-hdr{ width: 250px !important; }
	.mp_hdr-inner-col .hdr_rt-mp-col { width: calc(100% - 280px) !important;}
	.mp_hdr-inner-col .header-menu-col {  padding: 5px 24px !important;  }
}

@media (max-width:1860px){
	body{padding-top:20px !important;}
	header.elementor-location-header .header-main {transform: translate(0, 20px); }
	header.elementor-location-header.mp-sticky { transform: translate(0, 0px);}
}

@media (max-width:1800px){
	.shape_img-widget img { height: 100% !important; -webkit-mask-position: top 0px right 65px !important; object-fit: cover; -webkit-mask-size: auto 741px !important; }
	.shape_mask-right .shape_img-widget img { -webkit-mask-position: top 0px right 65px !important; }
	.over_ons-bnnr .shape_img-widget img { height: 100% !important; -webkit-mask-position: top 0px right 25px !important; object-fit: cover; -webkit-mask-size: auto 720px !important; }
}

@media (max-width:1700px){
	.shape_img-widget img { height: 100% !important; -webkit-mask-position: top 0px right 25px !important; object-fit: cover; -webkit-mask-size: auto 721px !important;}
	.shape_mask-right .shape_img-widget img { -webkit-mask-position: top 0px right 25px !important; }
}

@media (max-width:1600px){
	.shape_img-widget img {-webkit-mask-size: auto 690px !important; }
	.shape_img-widget,.bg_img-widget { margin: 0px !important; }
	.organise_bnnr-main .shape_img-widget img {-webkit-mask-position: top 0px right 80px !important; -webkit-mask-size: auto 560px !important; } 
	.over_ons-bnnr .shape_img-widget img {-webkit-mask-position: top 0px right 25px !important;-webkit-mask-size: auto 690px !important; }
	.single-vacatures footer.elementor-location-footer::after {width: 1000px; height: 1200px;}
}

@media (max-width:1480px){
	.blog-slider .slick-slide { width: 315px; margin: 0 10px; }
	/* .blog-slider .slick-current.slick-active { width: 730px; margin-right: 10px; } */
}

@media (max-width:1440px){
	.shape_img-widget img { height: 100% !important; -webkit-mask-position: top 0px right 0px !important; object-fit: cover; -webkit-mask-size: auto 565px !important; }
	.shape_mask-right .shape_img-widget img { -webkit-mask-position: top 0px right 0px !important; }
	.foot-img-with-border::before { left: -30px; }
	.copyright_menu-widget ul { gap: 10px 10px; }
	.cp_text-ct::before {height: 14px;}
		.over_ons-bnnr .shape_img-widget img {-webkit-mask-position: top 0px right 0px !important;-webkit-mask-size: auto 590px !important; }
	.organise_bnnr-main .shape_img-widget img {-webkit-mask-position: top 0px right 0px !important; -webkit-mask-size: auto 520px !important; } 
	.mask_img-col-green .wij_img-widget img { height: 100%; -webkit-mask-position: top 0px right 0px !important; object-fit: cover; -webkit-mask-size: auto 450px !important; }
	div.custom-tool-tips ul li { border: 2px solid #EFEFEF; border-radius: 80px; padding: 12px 25px !important; }
	.button-with-icon a.elementor-button { min-width: 200px; }
	ul.custom_tags li { border: 2px solid #EFEFEF; padding: 12.5px 25px; font-size: 16px; line-height: 19px; gap: 8px; }
	.single-vacatures footer.elementor-location-footer::after {width: 900px; height: 1000px;}
	.page-id-1911 footer.elementor-location-footer::after { width: 700px; height: 600px; }
	.page-id-1911 footer.elementor-location-footer::before { width: 500px; height: 850px; }
	.organise_bnnr-main.van_naar-bnnr .shape_img-widget img { height: 100% !important; -webkit-mask-position: top 0px right -1px !important; object-fit: cover; -webkit-mask-size: auto 430px !important; }
	.linkedin_scode-feed .es-carousel-outer .fvJhKv.es-carousel-arrow-control-container[aria-label="Next"] { right: 10px !important; }
	.linkedin_scode-feed .es-carousel-outer .fvJhKv.es-carousel-arrow-control-container[aria-label="Previous"] { left: 10px !important; }
	main.vacatures-content { padding: 30px; width: calc(100% - 350px); }
	aside.vacatures-sidebar { width: 350px; }
	aside.vacatures-sidebar .filter-popup { gap: 50px; }
	.vacature-tags {gap: 10px 20px; }
	.featured_post-widget .elementor-posts-container article.elementor-post:first-child { width: 580px; flex-direction: row; background: #669E66; padding: 10px; border-radius: 20px; margin-right: 0; }
	.featured_post-widget .elementor-posts-container article.elementor-post:first-child .elementor-post__text { width: calc(100% - 267px); padding: 10px 10px 10px 20px; }
	.insights-results .insight-card { width: calc(50% - 10px); gap: 20px; }
	
	
	.mp_hdr-menu nav ul li span.sub-arrow { padding: 5px 0 5px 5px; }
	.news_banner-div.over_ons-bnnr .shape_img-widget img { -webkit-mask-position: top 0px right 80px !important; -webkit-mask-size: auto 450px !important; }
}

@media (max-width:1200px){
	.vac-detail-main ul { gap: 20px; row-gap: 10px; }
	.shape_img-col { display: none !important; }
	.bg_img-widget img { opacity: 1 !important; }
	.discover-accordion-sec .e-n-accordion-item[open] {padding: 15px; border-radius: 20px; margin: 0 0 10px; } 
	.discover-accordion-sec .e-n-accordion-item { padding: 0 15px; }
	.discover-accordion-sec .e-n-accordion-item .d_accord-items { margin: 15px 0 0; }
	.pieter_img-box .elementor-image-box-content { width: calc(100% - 60px) !important; }
	/* .instagram_slider-html .eapps-instagram-feed-posts-slider-nav { width: 50px !important; height: 50px !important; } */
	/* .instagram_slider-html .eapps-instagram-feed-posts-slider-nav svg { width: 9px !important; height: 16px !important; } */
	.instagram_slider-html .eapps-instagram-feed-posts-item-content { padding: 0 15px 15px !important; margin: 0 !important; }
	.linkedin_scode-feed .es-carousel-outer .es-carousel-arrow-control-container .es-carousel-arrow-control,.linkedin_scode-feed .es-carousel-outer .fvJhKv.es-carousel-arrow-control-container { width: 50px !important; height: 50px !important; }
	.linkedin_scode-feed .es-carousel-swiper-wrapper .cbKWWI .Block-sc-3maawy-0.Block__RegularBlock-sc-3maawy-1.gYUKHt.CardUserBlock__UserBlock-sc-pc45he-2.gtYjeo { padding: 15px 10px; }
	.linkedin_scode-feed .es-carousel-swiper-wrapper .cbKWWI .Block-sc-3maawy-0.Block__RegularBlock-sc-3maawy-1.gYUKHt .es-text-shortener { font-size: 14px; line-height: 19px; }
	.linkedin_scode-feed .es-carousel-swiper-wrapper .cbKWWI .Block-sc-3maawy-0.Block__RegularBlock-sc-3maawy-1.gYUKHt { padding: 15px;}
	.linkedin_scode-feed .es-carousel-outer .es-carousel-arrow-control-container .es-carousel-arrow-control .dYAaeK svg { width: 16px !important; height: 18px !important; }
	.instagram_slider-html  .eapps-instagram-feed-posts-item-meta { padding: 15px 15px 10px !important; }
	.mask_img-col-green{ display:none; } 
	.lang_custom-widget { position: relative; } 
	.lang_custom-widget:after { content: ''; position: absolute; top: 0; right: -10px; width: 2px; height: 18px; background: #282A32; }
	.header-menu-col { background: #fff !important; padding: 13px 13px !important; }
	.laten_we-btn .elementor-button-content-wrapper { gap: 20px !important; }
	.button-with-icon a.elementor-button { min-width: inherit; }
	.sinds_ct-desc p,.para_desc-ct p { margin: 0 0 15px !important; } 
	.sinds_ct-desc p:last-child,.para_desc-ct p:last-child { margin: 0px !important; }
	.inner_div-mpgTest .slick-arrow { width: 50px; height: 50px; }
	.inner_div-mpgTest .slick-arrow.prev { left: calc(50% - 52.5px);}
	.inner_div-mpgTest .slick-arrow.next { right: calc(50% - 52.5px);}
	.inner_div-mpgTest .slick-arrow img { width: 8px; height: 16px; }
	.inner_div-mpgTest { padding-bottom: 75px; }
	.vacan_infolist ul.elementor-icon-list-items { gap:10px 20px; margin: 0px !important; } 
	.single-vacatures footer.elementor-location-footer::after {width: 850px; height: 950px;}
	.mp_field-div label { margin: 0 0 5px; }
	.mp_field-div.acceptance_field { margin: 10px 0 10px; }
	.mp_field-div input { height: 44px; font-size: 15px; line-height: 18px; }
	.mp_vacan-form-main { gap: 10px; }
	.mp_submit-div  input { padding: 5px 50px 5px 20px !important; font-size: 16px !important; line-height: 20px !important; height: 44px; background-size: 34px;}
	.mp_submit-div input:hover { background-color: #4C79AF !important; background-image: url('https://server.purple-media.nl/~manpowergroup/wp-content/uploads/2025/11/visie_box2-icon.svg'); background-repeat: no-repeat; height: 44px; background-size: 34px; background-position: center right 5px; }
	.mp_flex-div .mp_field-div,.mp_field-div.half_tel-div { width: 100%; }
	.mp_flex-div  { gap: 10px; }
	.mp_vacan-form-main.cp_form-scode-p { gap: 10px; }
	.mp_field-div textarea { height: 120px; font-size: 15px; line-height: 18px; }
	.blog-slider-col .blg-img-sec img { width: 100%; border-radius: 20px; aspect-ratio: 16/9; object-fit: cover; }
	/* .blog-slider-col.slick-slide.slick-current.slick-active .blog-slide-inn { gap: 15px; padding: 10px; border-radius: 20px; flex-direction: column; }
	.blog-slider-col.slick-slide.slick-current.slick-active .blog-slide-inn .blg-img-sec { width: 100%; }
	.blog-slider-col.slick-slide.slick-current.slick-active .blog-slide-inn img { aspect-ratio: 16/9; height: auto; }
	.blog-slider-col.slick-slide.slick-current.slick-active .blog-slide-inn .blog-cont-sec { width: 100%; padding: 0px; }
	.blog-slider-col.slick-slide.slick-current.slick-active .blog-slide-inn h5 { font-size: 18px; line-height: 26px; margin: 5px 0 10px;}
	.blog-slider-col.slick-slide.slick-current.slick-active .blog-slide-inn .button-with-icon.custom-btn { padding: 4px 4px 4px 15px; margin-top: 20px; gap: 10px; } */
	.blog-slider-col  .blog-slide-inn .blog-cont-sec { padding-top: 15px; }
	.blog-slider .slick-list { margin: 0 -10px; }
	.slider-nav .slick-arrow { width: 50px; height: 50px; }
	.slider-nav .slick-arrow img { width: 9px; }
	.slider-nav { position: relative; gap: 5px; justify-content: flex-start; margin-top:0px; }
	.blog-slider .slick-slide { background: #fff; padding: 10px; border-radius: 20px; }
	/* .blog-slider .slick-current.slick-active { padding:10px; background: #669e66; } */
	.blog-slider .slick-track { display: flex; } 
	.blog-slider .blog-slider-col { height: inherit; }
	/* .blog-slider-col.slick-slide.slick-current.slick-active .blog-slide-inn { padding: 0;} */
	.blog-slider-col  .blog-slide-inn { margin-right: 0px; height: 100%; }
	.blog-slider .slick-slide a.blogs-links { height: 100%; display: inline-block; width: 100%; }
	.filter_loop-flex .filter-group .filter-toggle,.fav-vact { font-size: 16px; }
	.alkmaar_flex-div { padding: 0 20px 20px; }
	.vacature-excerpt { font-size: 16px; line-height: 22px; margin: 20px 0 0; }
	.vacatures-wrapper { border-radius: 20px; }
	.vacature-tags { padding: 15px 20px 15px; gap: 10px 15px; }
	.result-count { font-size: 18px; line-height: 24px; }
	.download_r-btn .terug-btn .elementor-button-content-wrapper { gap: 20px !important; }
	.lang_custom-widget ul.elementor-nav-menu > li > a .sub-arrow { margin: 0px 0 0; }
	.andere_post-widget nav.elementor-pagination .page-numbers { width: 44px; height: 44px;}
	.featured_post-widget .elementor-posts-container article.elementor-post:first-child { width: 100%; flex-direction: column; }
	.featured_post-widget .elementor-posts-container article.elementor-post:first-child a.elementor-post__thumbnail__link { margin: 0; width: 100%;}
	.featured_post-widget .elementor-posts-container article.elementor-post:first-child .elementor-post__thumbnail { height: auto; aspect-ratio: 320 / 187; }
	.featured_post-widget .elementor-posts-container article.elementor-post:first-child .elementor-post__text { width: 100%; padding: 10px 0px 0px 0px; }
	.featured_post-widget .elementor-posts-container article.elementor-post:first-child .elementor-post__text h3.elementor-post__title a { font-size: 18px; line-height: 26px; }
	.featured_post-widget .elementor-posts-container article.elementor-post:first-child .elementor-post__text h3.elementor-post__title { margin: 0 0 15px; }
	.download_inside-btn a.download-btn { font-size: 15px; line-height: 19px; }
	.inner_p-flex-col::after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%;background: rgb(0 0 0 / 40%); z-index: 1; }
}

@media (max-width:991px){
	.vac-detail-main ul li img { height: 15px; }
		.vac-detail-main ul li span { font-size: 15px; line-height: 18px; }
	.slider-nav { bottom: -50px; }
	.actief_title-h6 h6.elementor-heading-title br,.global_title-h2 h3 br,.global_title-h2 h2 br { display: none; }
	.grid_large-img img,.grid_small-img img{ aspect-ratio: 3/2; }
	.visie_h5-title h5 br{display:none;}
	div.custom-tool-tips ul li { border: 1px solid #EFEFEF; border-radius: 80px; padding: 10px 15px !important; }
	.custom-tool-tips ul.elementor-icon-list-items { gap: 5px;}
	ul.custom_tags { gap: 5px; }
	.content_div-mpgTest h3 { font-size: 16px; line-height: 24px;}
	.grid_div-mpg .img_div-mpgTest img { aspect-ratio: 16/9;}
	.single-vacatures footer.elementor-location-footer::after {width: 700px; height:850px;}
	.mp_flex-div .mp_field-div,.mp_field-div.half_tel-div { width: calc(50% - 5px); }
	.page-id-1911 footer.elementor-location-footer::after { width: 650px; height:550px; }
	.page-id-1911 footer.elementor-location-footer::before { width: 500px; height: 750px; }
	.mp_flex-div  { gap: 10px; }
	.not_found-img-widget img { aspect-ratio: 16/10; object-fit: cover; }
	.search_post-result-p article.elementor-post { padding: 20px;}
	.vacatures-header .vacatures-search { width: 100%; }
	main.vacatures-content { padding: 0px; width: 100%; gap: 20px; margin-top: 25px; }
	.vacatures-wrapper { border-radius: 20px;flex-direction:column;padding:25px; }
	aside.vacatures-sidebar .filter-popup { gap: 10px; }
	aside.vacatures-sidebar { width:100%;padding: 0px;background: transparent; }
	.filter_loop-flex .filter-group:first-child .filter-content { margin: 5px 0 0px; }
	.filter_loop-flex .filter-group .filter-toggle{background:transparent;}
	.filter_loop-flex{gap:0px;}
	.filter_loop-flex .filter-group .filter-toggle, .fav-vact { padding: 11px 15px;background:transparent; }
	.reset_filter-group .apply-btn { padding: 12.5px 30px 12.5px 30px; }
	.filter_loop-flex .filter-content { flex-direction: unset; gap:5px 10px; flex-wrap: wrap;padding:15px;}
	.fav-vact::after { right: 15px; }
	.featured_post-widget .elementor-posts-container article.elementor-post:first-child .elementor-post__text h3.elementor-post__title a { font-size: 16px; line-height: 24px; }
	.featured_post-widget .elementor-posts-container article.elementor-post:first-child .elementor-post__text .elementor-post__meta-data { line-height: 16px;}
	.featured_post-widget .elementor-posts-container article.elementor-post:first-child .elementor-post__text a.elementor-post__read-more { padding: 5px 45px 5px 15px; }
	.insights-sidebar .filter_loop-flex .filter-group .filter-content { margin: 5px 0 0; }
	.insights-sidebar .filter_loop-flex { gap: 0; }
}

@media (max-width:767px){
	.vis-main_div { height: auto; }
	.btn-vin-main-div a.elementor-button .elementor-button-icon::before,.vind-btn_gr-new a.elementor-button .elementor-button-icon::before{width: 30px;height: 30px;}
	.laten_we-btn a.elementor-button .elementor-button-icon::before,.back-to-top-col a.elementor-button .elementor-button-icon::before, .download_r-btn a.elementor-button .elementor-button-icon::before { width: 35px; height: 35px; }
	.slider-nav { bottom: -10px; }
	.cp_text-ct::before {height: 12px;}
	.copyright_menu-widget ul { gap: 5px 10px; justify-content: center !important; }
	.blue_btn-widget .elementor-button-content-wrapper, .light-blue_btn-widget .elementor-button-content-wrapper { align-items: center; gap: 8px !important; }
	.mp_social-widget a.elementor-icon { width: 32px; height: 32px; transition: 0.4s ease all; }
	.discover-accordion-sec .e-n-accordion-item[open] { border-radius: 10px;} 
	.discover-accordion-sec .e-n-accordion-item .d_accord-items { margin: 10px 0 0; }
	.discover-accordion-sec .e-n-accordion-item .e-n-accordion-item-title { min-width: 100%; width: 100%; }
	.discover-accordion-sec .e-n-accordion-item { padding: 0 0px; }
	.pieter_img-box figure.elementor-image-box-img { width: 70px !important; margin: 0 10px 0 0 !important; } 
	.pieter_img-box .elementor-image-box-content { width: calc(100% - 50px) !important; }
	.pieter_img-box .elementor-image-box-wrapper { display: flex; align-items: center; }
	.carrier_iconbox svg { width: auto !important; height: 30px !important; }
	.onze_c-img-col { display: block !important; } 
	.grid_lt-col { display: block; }
	.instagram_slider-html .eapps-instagram-feed-posts-view .eapps-instagram-feed-posts-item { border-radius: 10px; }
	/* .instagram_slider-html .eapps-instagram-feed-posts-slider-nav { width: 40px !important; height:40px !important; } */
	/* .instagram_slider-html .eapps-instagram-feed-posts-slider-nav svg { width: 9px !important; height: 16px !important; } */
	.instagram_slider-html .eapps-instagram-feed-posts-item-content .eapps-instagram-feed-posts-item-text { font-size: 15px; line-height: 22px; }
	.visie_img-col { display: block !important; }
	.dat_desc-col.dat_werk-niet { display: block !important; }
	body { padding-top: 10px !important; }
	header.elementor-location-header .header-main {transform: translate(0, 10px); }
	header.elementor-location-header.mp-sticky { transform: translate(0, 0px);}
	header.elementor-location-header.mp-sticky .header-main { padding: 0px 10px; }
	.over_ons-bnnr .bg_img-col .bg_img-widget img,.insight_bnnr-bg .bg_img-col .bg_img-widget img { object-position: 65% 50%; }
	.laten_we-btn .elementor-button-content-wrapper { gap: 10px !important; }
	.laten_we-btn .elementor-button-icon { width: 34px; height: 34px; }
	.button-with-icon .elementor-button-icon { width: 34px; height: 34px; }
	div.custom-tool-tips ul li { padding: 10px 12px !important; }
	.custom-tool-tips ul.elementor-icon-list-items { gap: 5px;}
	.custom-tool-tips ul.elementor-icon-list-items li span.elementor-icon-list-text { padding-left:5px; }
	.button-with-icon a span.elementor-button-content-wrapper { gap: 10px !important; }
	ul.custom_tags li { border: 1px solid #EFEFEF; padding: 11px 20px; font-size: 15px; line-height: 19px; gap: 5px; }
	ul.custom_tags li::before { width: 6px; height: 6px; }
	ul.custom_tags li { border: 1px solid #EFEFEF; padding: 10px 15px; font-size: 15px; line-height: 18px; gap: 5px; }
	.custom_categories li a { font-size: 15px; line-height: 22px; gap: 8px; }
	.custom_categories { gap: 6px; }
	.grid_div-mpg .img_div-mpgTest { border-radius: 10px; overflow: hidden; }
	.inner_div-mpgTest .slick-slide { margin: 0 7.5px; } 
	.inner_div-mpgTest .slick-list { margin: 0 -7.5px; }
	.grid_div-mpg { gap: 15px; }
	.content_div-mpgTest .bt_div-mpgTest { font-size: 15px; padding: 0 20px 0 0; }
	.vacan_infolist ul.elementor-icon-list-items { gap:10px 15px; margin: 0px !important; } 
	.single-vacatures footer.elementor-location-footer::after { width: 100%; height: 100%; background-position: left bottom; }
	.mp_submit-div  input { padding: 5px 45px 5px 15px !important; font-size: 15px !important; line-height: 18px !important; height: 44px; background-size: 34px;}
	.mp_field-div.acceptance_field .wpcf7-list-item-label { font-size: 13px; line-height: 18px; }
	.laten_we-btn .elementor-button-text { width: calc(100% - 44px); }
	.mp_field-div textarea { height: 100px;}
	.page-id-1911 footer.elementor-location-footer::after { width: 100%; height:100%; }
	.page-id-1911 footer.elementor-location-footer::before { width: 100%; height:100%;}
	.blue_btn-widget.terug-btn .elementor-button-icon { width: 34px; height: 34px; }
	.blue_btn-widget.terug-btn .elementor-button-content-wrapper { gap: 15px !important; }
	.even_sparren-ct { right: unset !important; left: 240px !important; top: -70px !important; }
	.linkedin_scode-feed .es-carousel-outer .es-carousel-arrow-control-container .es-carousel-arrow-control,.linkedin_scode-feed .es-carousel-outer .fvJhKv.es-carousel-arrow-control-container { width: 40px !important; height: 40px !important; }
	.linkedin_scode-feed .es-carousel-outer .es-carousel-arrow-control-container .es-carousel-arrow-control .dYAaeK svg { width: 14px !important; height: 16px !important; }
	.linkedin_scode-feed .es-carousel-swiper-wrapper .cbKWWI { border-radius: 10px; }
	.blog-slider-col .blog-slide-inn .blog-cont-sec p { font-size: 15px; line-height: 22px; }
	.button-with-icon.custom-btn { font-size: 15px; }
	span.date { font-size: 13px; }
	.blog-slider-col .blg-img-sec img { border-radius: 10px; }
	.blog-slider .slick-slide { border-radius: 10px;margin: 0 7.5px; }
	/* .blog-slider .slick-current.slick-active { margin-right: 7.5px; } */
	.slider-nav .slick-arrow { width: 40px; height: 40px; }
	.slider-nav .slick-arrow img { width: 7px; height: 11px; }
	.blog-slider .slick-list { margin: 0 -7.5px; }
	.blog-slider-col  .blog-slide-inn .blog-cont-sec { padding-top: 10px; }
	/* .blog-slider-col.slick-slide.slick-current.slick-active .blog-slide-inn { gap: 10px; } */
	.search_post-result-p article.elementor-post { padding: 20px; border-radius: 10px; }
	.download_r-btn .terug-btn .elementor-button-content-wrapper { gap: 15px !important; }
	.acceler_lt-col { display: block; }
	.filter_loop-flex .filter-group:first-child .filter-content { margin: 5px 0 0px; border-radius: 10px; }
	.filter_loop-flex .filter-group .filter-toggle, .fav-vact { border-radius: 10px; }	
	.vacatures-header .vacatures-search { padding: 12.5px 20px 12.5px 41px; font-size: 15px; line-height: 19px; background-size: 14px; background-position: center left 15px; }
	.vacatures-wrapper { border-radius: 10px; flex-direction: column; padding: 15px; }
	.vacatures-grid .vacature-card { width: calc(50% - 7.5px);padding: 15px 0 0; border-radius: 10px; }
	.alkmaar_flex-div { padding: 0 15px 15px; }
	.vacature-tags { padding: 10px; gap: 10px 10px; }
	.vacatures-grid { gap: 15px; }
	.result-count { font-size: 16px; line-height: 24px; }
	.check_filter-span { font-size: 15px; line-height: 18px; }
	.filter_loop-flex .filter-group .filter-toggle, .fav-vact { font-size: 15px; }
	.reset_filter-group .apply-btn { padding: 12.5px 25px 12.5px 25px; font-size: 15px; }
	.vacature-excerpt { font-size: 15px; line-height: 22px; margin: 15px 0 0; }
	aside.vacatures-sidebar h4 { font-size: 18px; line-height: 22px; }
	.andere_post-widget nav.elementor-pagination .page-numbers { width: 40px; height: 40px;}
	.featured_post-widget .elementor-posts-container article.elementor-post:first-child { border-radius: 10px; }
	.insight-card-img-title .insight-title { font-size: 15px; line-height: 22px; padding: 10px 15px 0; }
	.download_inside-btn { padding: 0 15px; }
	.download_inside-btn a.download-btn { font-size: 14px; line-height: 19px; padding: 5px 5px 5px 15px; gap: 10px; }
	.insights-results .insight-card { width: calc(50% - 7.5px); gap: 15px; border-radius: 10px;}
	.insights-results { gap: 15px; }
	.laten_we-btn a::before, .btn-vin-main-div a::before, .vind-btn_gr-new a::before { width: 34px; height: 34px; }
}

@media (max-width:575px){
	.carrier_box-main { width: 100% !important; }
	.organise_bnnr-main .inner_p-flex-col .e-con-inner { padding: 50px 0 !important; }
	.search_post-result-p .elementor-posts-container { grid-template-columns: repeat(1,1fr); }
	.vacatures-grid .vacature-card { width: 100%; }
	.insights-results .insight-card { width: 100%; gap: 15px; border-radius: 10px;}
	.onder_scr-div .visie_box-col{ width: 100% !important; }
}

@media (max-width:480px){
	.voor_col-box { width: 100%;}
	.vaste_banen-img-box { width: 100% !important; }
	.inner_div-mpgTest .slick-arrow { width: 44px; height: 44px; }
	.inner_div-mpgTest .slick-arrow.prev { left: calc(50% - 46.5px);}
	.inner_div-mpgTest .slick-arrow.next { right: calc(50% - 46.5px);}
	.inner_div-mpgTest .slick-arrow img { width: 8px; height: 16px; }
	.inner_div-mpgTest { padding-bottom: 70px; }
	.kort_icon-col { width: 100%; }
	.mp_flex-div .mp_field-div,.mp_field-div.half_tel-div { width: 100%; }
	.cp_form-scode-p .mp_submit-div { width: max-content; }
	.cp_form-scode-p .mp_submit-div input { padding: 5px 50px 5px 20px !important; }
	.even_sparren-ct { right: unset !important; left: 200px !important; top: -70px !important; }
	.andere_post-widget .elementor-posts-container,.featured_post-widget .elementor-posts-container { grid-template-columns: repeat(1, 1fr); }	
	.andere_sec-main { display: block; }
	.andere_sec-main .v_global-titleh6 { margin: 0 0 25px !important; }
}

@media(max-width:414px){
	.ftr_menu-col-outer,.carrier_iconbox { width: 100% !important; }
	.blue_box-col { width: 100% !important; }
	.multicolor_boxes-col { gap: 8px !important; }
	.grid_small-img { width: 100% !important; }
	.logo-sec-mp-hdr { width: 180px !important; }
}

@media (max-width:370px){
	.lang_custom-widget:after { content: ''; position: absolute; top: 1px; right: -6px; width: 2px; height: 16px; background: #282A32; }
	.header-menu-col { padding: 13px 10px; } 
	.humberger_icon-click a img { width: 20px !important; } 
	.header-menu-col { gap: 10px !important; }
	.logo-sec-mp-hdr { width: 160px !important; }
	.mp_hdr-inner-col { gap: 8px !important; }
	.lang_custom-widget ul.elementor-nav-menu > li > a .sub-arrow { padding:0 0 0 2px; }
	.wpml-ls-menu-item .wpml-ls-flag+span { margin-left: 2px; }
}

/*~~~~~~~~~~~~~~~~~~~~ Media Queries Start here ~~~~~~~~~~~~~~~~~~~~*/