/*
Theme Name: Het Pon telos
Author: converzo
Author URI: https://converzo.nl
Description: The Het Pon telos Theme based on the famous Wordpress CMS.
Version: 1.0
*/
 
@import url('fonts/stylesheet.css');
* {margin: 0;padding: 0;box-sizing: border-box;}
img {max-width: 100%;height: auto;}
body {background: #ffffff;font-size:16px;color: #212121;font-family: 'Source Sans Pro';font-weight: normal;font-style: normal;}
body.home, body.page-template-template-overhet, body.page-template-template-vacature, body.post-type-archive-vacature {background: #E5F7FF;}
p{font-size: 16px;line-height: 25px;}
p:last-child {margin-bottom: 0;}
a {color: inherit; text-decoration: none;}
 
/* ----- Heading Font CSS ------ */
h1,h2,h3,h4,h5,h6 {color: #002D42;margin-bottom: 20px;font-weight: 600;font-style: normal;}
h1{font-size: 50px;line-height: 58px;font-weight: bold;}
h2{font-size: 35px;line-height: 43px;}
h3{font-size: 23px;line-height: 31px;}
h4{font-size: 19px;line-height: 27px;}
h5{font-size: 20px;line-height: 30px;}
h6{font-size: 18px;line-height: 24px;}
 
 
/* global css start */
.full_width{width: 100%; float: left;}
.wrapper{max-width:1190px;margin: 0 auto;width: 100%; padding: 0 30px;}
.main-content {margin-top: 120px;}
.layout {overflow-x: clip;width: 100%;float: left;}
 
.btn_one {display: inline-flex;align-items: center;font-size: 18px;font-weight: 600;color: #ffffff;background: #002D42;border: 1px solid #002D42;border-radius: 4px;padding: 15px 18px;transition: 0.4s;}
.btn_one .arrow {display: inline-block;width: 19px;height: 12px;margin-left: 16px;transition: 0.4s;}
.btn_one .arrow svg {display: block;}
.btn_one .arrow .fill-arrow {transition: 0.4s;}
.btn_one:hover {background: #004D70;border-color: #004D70;}
.btn_one:hover .arrow .fill-arrow {fill: #00A2ED;}

.btn_one.btn_three {background: #004D70;}
.btn_one.btn_three:hover {background: #002D42;}

.btn_one.btn_two {background: #fff;color: #004D70;border-color: #004D70;}
.btn_one.btn_two .arrow.arrow_icon2 {margin-left: 0;margin-right: 16px;}
.btn_one.btn_two:hover {color: #fff; background: #002D42;}
.btn_one.btn_two:hover .arrow .fill-arrow {fill: #00A2ED;}
 
.arrow_btn {padding: 5px;background: #ffffff;width: 26px;height: 26px;border-radius: 50%;border: 1px solid #004D70;display: inline-flex;justify-content: center;align-items: center;transition: 0.4s;}
.arrow_btn:hover {background: #004D70;}
.arrow_btn .arrow-fill {transition: 0.4s;}
.arrow_btn:hover .arrow-fill {fill: #00A2ED;}

.only_arrow {display: inline-block;width: 21px;transition: 0.4s;cursor: pointer;}
.only_arrow .arrow-fill {transition: 0.4s;}
.only_arrow:hover .arrow-fill, .actueel_sec .actueel_card:hover .arrow-fill {fill: #00A2ED;}

.arrow_btn2 {display: inline-flex;align-items: center;font-size: 18px;font-weight: 600;color: #004D70;text-transform: uppercase;transition: 0.4s;}
.arrow_btn2:hover {text-decoration: underline;}
.arrow_btn2 .arrow {display: inline-block;width: 19px;height: 12px;margin-left: 16px;}
.arrow_btn2 .arrow svg {display: block;}
.arrow_btn2:hover .arrow .fill-arrow {transition: 0.4s;fill: #00A2ED;}

.category_btn{background: #DCDEFF; color: #000 !important; padding: 6px 14px; text-transform: capitalize; font-size: 12px !important; border-radius: 5px; margin-bottom: 0 !important; font-weight: 400 !important;}
.category_btn.purple{background: #DCDEFF;}
.category_btn.pink{background: #FFE3F4;}
.category_btn.green{background:#E8F7F4;}

.social_box{display: flex; flex-wrap: wrap; gap: 0 17px; margin-top: 28px;}
.social_box .social{display: flex; flex-wrap: wrap; gap: 0 5px;}
.social_box .social img{display: block;}
.social_box .social a{font-size: 18px; display: inline-block; color: #212121;}

.svg-curves-holder {position: absolute;height: 0;opacity: 0;left: 0;top: 0;}

.circle_overlay{ position: absolute; z-index: -1;pointer-events: none;}

.search_layout {width: 100%;height: 100%;position: fixed;z-index: 9999999;left: 0;top: 120px;background: rgba(0, 45, 66, 0.9);padding: 35px 0;opacity: 0;visibility: hidden;pointer-events: none;transition: 0.4s;}
.search_layout.open {opacity: 1;visibility: visible;pointer-events: all;}
.search_layout .top_cross {display: flex;flex-wrap: wrap;align-items: center;justify-content: flex-end;padding: 0 50px;gap: 12px;margin-bottom: 35px;}
.search_layout .top_cross .text {font-size: 19px;font-weight: 600;color: #fff;line-height: 1;display: inline-block;}
.search_layout .top_cross .cross-icon {display: inline-block;cursor: pointer;}
.search_layout .top_cross .search_cross {display: flex;flex-wrap: wrap;align-items: center;justify-content: flex-end;gap: 12px;cursor: pointer;}

div.asl_r {margin: 20px 0 0 !important;}
.asl_m, .asl_m .probox {border-radius: 60px !important;}
.search_layout #ajaxsearchlite1 .probox, .search_layout div.asl_w .probox {padding: 34px 50px !important;border-radius: 60px !important;}
.search_layout div.asl_w .probox .promagnifier {border: 0 !important;box-shadow: unset !important;}
.search_layout div.asl_m .probox .promagnifier .innericon svg, .search_layout div.asl_m .probox .prosettings .innericon svg, .search_layout div.asl_m .probox .proloading svg {width: 32px !important;}
.search_layout #ajaxsearchlite1 .probox, .search_layout div.asl_w .probox {border-color:  #fff !important;}
.search_layout #ajaxsearchlite1 .probox .proinput input, .search_layout div.asl_w .probox .proinput input {color: #ffffff !important;font-family: 'Source Sans Pro' !important;font-weight: 600 !important;font-size: 23px !important;opacity: unset !important;text-shadow: unset !important;}
.search_layout div.asl_w .probox .proinput input::placeholder {color: #ffffff !important;font-family: 'Source Sans Pro' !important;font-weight: 600 !important;font-size: 23px !important;opacity: unset !important;text-shadow: unset !important;}

div.asl_r.vertical {padding: 0 50px !important;background: transparent !important;}
div.asl_r .results {background: #ffffff !important;padding: 22px 40px !important;}
div.asl_r .results:first-child {padding-top: 0 !important;}
div.asl_r .results .item {padding: 20px 0 !important;}
div.asl_r .results .item .asl_content {padding: 0 !important;}
div.asl_r.asl_w.vertical .results .item::after {background: #4FC0A6 !important;}
div.asl_r .results .item .asl_content h3, div.asl_r .results .item .asl_content h3 a {font-size: 23px !important;font-weight: 600 !important;font-family: 'Source Sans Pro' !important;color: #212121 !important;transition: 0.4s !important;}
div.asl_r .results .item .asl_content h3 a:hover {color: #0070A3 !important;}
div.asl_r.vertical .results {border-radius: 8px !important;}

.wp-pagenavi {display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 10px;}
.wp-pagenavi .pages {display: none;}
.wp-pagenavi a, .wp-pagenavi span {display: inline-flex;justify-content: center;align-items: center;margin: 0 !important;width: 45px;height: 45px;border: 1.19px  solid #000000 !important;font-family: 'Source Sans Pro';font-size: 20px !important;font-weight: 600 !important;color: #000000;transition: 0.4s;}
.wp-pagenavi a:hover, .wp-pagenavi span:hover, .wp-pagenavi span.current {background: #002D42 !important;border-color: #002D42 !important;color: #ffffff !important;}

.privacy_policy_sec {padding: 50px 0 100px;}
.privacy_policy_sec p, .privacy_policy_sec ul {margin-bottom: 30px;}
.privacy_policy_sec ul {list-style-position: inside;}
.privacy_policy_sec ul li {margin-bottom: 10px;}
.privacy_policy_sec ul li:last-child {margin-bottom: 0;}

.error_sec {padding: 50px 0;}
.error_sec .wrapper {max-width: 1100px;}
.error_sec .inner_part {text-align: center;}
.error_sec img {display: block;margin: 0 auto 10px auto;}
.error_sec p {margin-bottom: 15px;}
.error_sec .btn_one.btn_two {margin-top: 35px;}

.hidden_text {display: none;}


.project_details_sec.methodieken_detail .circle_overlay.large.animate {z-index: -1;}

.home .my_project_sec.project {background: none;padding-top: 0;}
.home .actueel_sec {padding-bottom: 30px;}
.home .my_project_sec.project .inner_part {margin-bottom: 0;}

.monitor_card_sec.team_two .title {text-align: center;}
.monitor_card_sec.team_two .inner_part {justify-content: flex-end;}
.monitor_card_sec.team_two .monitor_card {width: 100%;max-width: 540px;min-width: unset;flex: unset;}
.monitor_card_sec.team_two .monitor_card .right_part {position: unset !important;}
/* global css end */

/* ******************************* main css ***************************** */


/* header start */
.header {padding: 24px 0;position: fixed;left: 0;top: 0;width: 100%;z-index: 999;background: #ffffff;}
.header .inner_part {display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;}
.header .logo {width: 290px;}
.header .right_part {width: calc(100% - 290px);display: flex;flex-wrap: wrap;justify-content: flex-end;align-items: center;padding-left: 20px;}
.header .navigation ul {list-style: none;}
.header .navigation li {display: inline-block;margin-right: 50px;}
.header .navigation li:last-child {margin-right: 0;}
.header .navigation li a {display: inline-block;font-size: 18px;font-weight: 600;color: #002D42;}
.header .search-icon {display: inline-block;width: 16px;margin-left: 150px;cursor: pointer;}
.header .search-icon svg {display: block;}
.header .search-icon img {display: block;width: 100%;}
.menubar {display: none;}
/* header end */
 
/* banner_sec start */
.banner_sec {position: relative;}
.banner_sec .bottom_wave {position: absolute;width: 102%;left: -1%;bottom: -1px;z-index: 1;pointer-events: none;}
.banner_sec img {display: block;width: 100%;object-fit: cover;height: 100%;}

.banner_sec.team_banner { height: 415px; overflow: hidden;z-index: 1; position: relative; }
.banner_sec.team_banner  .banner_card{ display: flex;  flex-wrap: wrap;  height: 100%; background: #66CFFF; }
.banner_sec.team_banner  .banner_card img{ width:100%; display: block; height: 100%; object-fit: cover; filter: grayscale(100%); mix-blend-mode: multiply;}
.banner_sec.team_banner  .banner_card .card{ width: 9.09%; height: 50%;}

.banner_sec.team_banner::before {content: '';position: absolute;width: 102%;height: 100%;background: url(images/team-overlay.png)center center no-repeat;left: -1%;top: 0;background-size: 100% 100%;opacity: 0.8;}

.banner_sec .mobile_banner {display: none;}
/* banner_sec end */
 
/* decision_sec start */
.decision_sec {background: #E5F7FF;padding: 0 0 96px;}
.decision_sec .outer_part {background: #ffffff;padding: 50px;box-shadow: 0px 14px 74px #002D4229;border-radius: 15px;margin-top: -270px;position: relative;z-index: 2;}
.decision_sec .title {text-align: center; margin-bottom: 40px;}
.decision_sec .title h1 {letter-spacing:-0.5px; margin-bottom: 32px;}
.decision_sec .title p {font-size:23px; font-weight: 600; line-height: 31px;}
.decision_sec .inner_part {display: flex; flex-wrap: wrap; gap:30px;}
.decision_sec .card {width: calc(22% - 17px);padding: 20px 20px 46px; border-radius: 12px; position: relative; min-height: 278px;transition: 0.4s;}
.decision_sec .card:hover {box-shadow: 0px 10px 21px 0px rgba(33,33,33,0.15); cursor: pointer;}
.decision_sec .card:first-child {width: 30%;}
.decision_sec .card p {font-size: 18px; line-height:27px; margin-bottom: 16px;}
.decision_sec .card h3 {margin-bottom: 16px;}
.decision_sec .card .icon img {display: block; margin-bottom: 16px;}
.decision_sec .card .arrow_btn {position: absolute; bottom: 20px; right: 20px;}
.decision_sec .card .fa-classic {font-size: 19px;color: #212121;}
.decision_sec .card .icon-font {display: block;margin-bottom: 16px;}
.fix_link {position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.decision_sec .card:hover .arrow_btn{background: #004D70;}
.decision_sec .card:hover .arrow_btn .arrow-fill {fill: #00A2ED;}

/* decision_sec end */
 
 
/* actueel_sec start */
.actueel_sec {background: #E5F7FF;padding-bottom: 52px;position: relative;z-index: 1;}
.actueel_sec .title {display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;margin-bottom: 30px;}
.actueel_sec .title h2 {margin-bottom: 0;}
.actueel_sec .inner_part.not {display: block;}
.actueel_sec .inner_part {display: flex;flex-wrap: wrap;gap: 30px 26px;}
.actueel_sec .actueel_card {width: calc(33.33% - 18px);display: flex;flex-wrap: wrap;justify-content: space-between;background: #ffffff;padding: 30px;border-radius: 16px;gap: 24px;transition: 0.4s;}
.actueel_sec .actueel_card:hover {box-shadow: 0 10px 21px #21212126;}
.actueel_sec .actueel_card:nth-child(1), .actueel_sec .actueel_card:nth-child(2) {width: calc(50% - 13px);}
.actueel_sec.niews_sec .actueel_card:nth-child(3), .actueel_sec.niews_sec .actueel_card:nth-child(4) {width: calc(50% - 13px);}
.actueel_sec .actueel_card .img_box {width: 45.9%;}
.actueel_sec .actueel_card .img_box img {display: block;border-radius: 5px;height: 100%;width: 100%;object-fit: cover;}
.actueel_sec .actueel_card .text_box {min-width: 48%;flex: 1;}
.actueel_sec .actueel_card .text_box h6 {font-size: 14px;color: #002D42;text-transform: uppercase;line-height: 1;font-weight: normal;margin-bottom: 10px;}
.actueel_sec .actueel_card .date {display: block;font-size: 14px;color: #0070A3;margin-bottom: 10px;}
.actueel_sec .actueel_card .text_box h5 {margin-bottom: 10px;font-size: 19px;line-height: 27px;}
.actueel_sec .actueel_card ul, ul.tag_wrap {list-style: none;display: flex;flex-wrap: wrap;align-items: center;gap: 6px;margin-bottom: 10px;}
.category-tag {display: inline-block;font-size: 12px;color: #002D42;padding: 6px 12px;border-radius: 5px;width: auto;margin-right: 5px;margin-bottom: 5px;}
.category-tag:last-child {margin-right: 0;margin-bottom: 0;}
.actueel_sec .actueel_card .only_arrow {margin-top: 30px;}

.actueel_sec .circle_overlay.large {right: 0;top: -337px;}
.actueel_sec .circle_overlay.small {left: 0;bottom: 0;}
 
 
.btn_wrap {display: flex;justify-content: center;margin-top: 40px;}
 
.actueel_sec.niews_sec {padding: 59px 0 100px;position: relative;z-index: 1;}
.actueel_sec.niews_sec .bottom_wave {width: 102%;left: -1%;position: absolute;bottom: -1px;z-index: 1;pointer-events: none;}
.actueel_sec.niews_sec .bottom_wave img {width: 100%;display: block;}
.actueel_sec.niews_sec .circle_overlay {right: 0;top: -40px;}
.actueel_sec.niews_sec .title {justify-content: center;margin-bottom: 56px;}
.actueel_sec.niews_sec .title h1 {margin-bottom: 0;}
.niews_sec .filter {margin-bottom: 35px;}
.niews_sec .filter ul {list-style: none;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;}
.niews_sec .filter li {display: inline-block;line-height: 1;padding-right: 10px;margin-right: 10px;border-right: 2px solid #004D70;}
.niews_sec .filter li:last-child {padding-right: 0;margin-right: 0;border-right: 0;}
.niews_sec .filter li a {display: inline-block;font-size: 23px;line-height: 1;color: #004D70;font-weight: 600;}
.niews_sec .filter li a:hover {text-decoration: underline;}

.alm-btn-wrap .alm-load-more-btn {display: inline-block !important;transition: 0.4s !important;font-size: 18px !important;font-family: 'Source Sans Pro' !important;font-weight: 600 !important;color: #ffffff !important;border-radius: 4px !important;text-align: center !important;padding: 19px 56px 19px 18px !important;background: #004D70 !important;height: auto !important;position: relative !important;}
.alm-btn-wrap .alm-load-more-btn::before {content: '' !important;position: absolute !important;background: url(images/arrow-white.svg)center center no-repeat !important;width: 19px !important;height: 12px !important;background-size: 19px !important;right: 20px !important;top: 50% !important;transform: translateY(-50%) !important;transition: 0.4s !important;opacity: 1 !important;visibility: visible !important;left: unset !important;}
.alm-btn-wrap .alm-load-more-btn:hover::before {background: url(images/arrow-blue.svg)center center no-repeat !important;}
.alm-btn-wrap .alm-load-more-btn:hover {background: #002D42 !important;}
/* actueel_sec end */

/* blog_deatil start */
.blog_deatil {background: #fff;padding: 10px 0 90px;}
.blog_deatil .top_content {width: 100%;max-width: 840px;margin: 0 auto 50px auto;text-align: center;}
.blog_deatil .top_content h3 {color: #0070A3;margin-bottom: 5px;}
.blog_deatil .top_content h1 {font-size: 60px;line-height: 65px;margin-bottom: 24px;}
.blog_deatil .top_content p {font-size: 20px;line-height: 30px;margin-bottom: 24px;}
.blog_deatil .top_content .tag_wrap {justify-content: center;}
.blog_deatil .blog_image {width: 100%;min-height: auto;margin-bottom: 32px;}
.blog_deatil .blog_image img {display: block;width: 100%;max-height: 332px;object-fit: cover;border-radius: 5px;}

.blog_deatil .inner_part {display: flex;flex-wrap: wrap;justify-content: space-between;align-items: flex-start;}
.blog_deatil .inner_part .left_btn {width: 120px;}
.blog_deatil .inner_part .right_text {width: calc(100% - 120px);padding-left: 75px;}
.blog_deatil .inner_part .right_text .text_box {width: 100%;max-width: 744px;}
.blog_deatil .inner_part .date {display: block;font-size: 18px;font-weight: 600;color: #000;margin-bottom: 27px;}
.blog_deatil .inner_part p {margin-bottom: 30px;}
.blog_deatil .inner_part p a {display: inline-block;color: #004D70;text-decoration: underline;}
.blog_deatil .inner_part h2, .blog_deatil .inner_part h3, .blog_deatil .inner_part h4 {margin-bottom: 0;}

.actueel_sec.actueel_detail_sec {position: relative;padding: 136px 0 110px;z-index: 1;}
.actueel_sec.actueel_detail_sec .top_wave {width: 102%;position: absolute;left: -1%;top: 0;pointer-events: none;}
.actueel_sec.actueel_detail_sec .top_wave img {display: block;width: 100%;}
.actueel_sec.actueel_detail_sec .circle_overlay.circle_small {left: -63px;bottom: 133px;height: 302px;width: 365px;}
.actueel_sec.actueel_detail_sec .circle_overlay.circle_large {right: -28px;top: -43%;}

.blog_deatil .inner_part .right_text.right_text_info {display: flex;flex-wrap: wrap;justify-content: space-between;}
.blog_deatil .inner_part .right_text.right_text_info .text_box {max-width: 634px;width: calc(100% - 264px);}
.blog_deatil .inner_part .right_text.right_text_info .right_info {width: 264px;}

.info_box {padding: 20px;background: #E5F7FF;border-radius: 16px;}
.info_box ul {list-style: none;}
.info_box ul li {width: 100%;display: inline-flex;align-items: center;gap: 18px;font-size: 18px;line-height: 27px;font-weight: 400;color: #002D42;margin-bottom: 11px;}
.info_box ul li .icon {width: 20px;}
.info_box ul li:last-child {margin-bottom: 0;}
.info_box h6 {margin-bottom: 15px;}

.blog_deatil .bottom_btn {text-align: center;margin-top: 85px;}

body.single-methodieken {background: #E5F7FF;}
.blog_deatil.methodiek {padding: 46px 0 0;background: #E5F7FF;}
.blog_deatil.methodiek .top_content {max-width: 635px;}
.blog_deatil.methodiek .text_box img {display: block;width: 100%;}

.blog_deatil .inner_part .btn_content {width: calc(100% - 264px);padding-right: 37px;display: flex;flex-wrap: wrap;justify-content: space-between;}
.blog_deatil .inner_part .right_info {width: 264px;}
.blog_deatil .inner_part .btn_content .right_content {width: calc(100% - 120px);padding-left: 65px;}
.blog_deatil .inner_part .right_info.sticky {position: sticky;top: 170px;}
/* blog_deatil end */
 
/* process_sec start */
.process_sec {background: #E5F7FF;padding: 88px 0 176px;}
.process_sec .inner_part {display: flex;flex-wrap: wrap;justify-content: space-between;align-items: flex-end;}
.process_sec .left_part {width: 516px;}
.process_sec .left_part img {display: block;}
.process_sec .right_part {width: calc(100% - 516px);padding-bottom: 40px;padding-left: 69px;}
.process_sec .right_part .text_box {width: 100%;}
.process_sec .right_part .text_box p {font-size: 18px;line-height: 27px;}
.btn_right {text-align: right;}
.process_sec .right_part .arrow_btn2 {margin-top: 32px;}

.process_sec .left_part.two img {display: block;margin: 0 auto;}

.process_sec .circle_card {position: relative;width: 167px;height: 167px;border-radius: 50%;display: flex;justify-content: center;align-items: center;padding: 15px;}
.process_sec .circle_card .user-icon {position: absolute;width: 62px;height: 62px;border-radius: 50%;}
.process_sec .circle_card .user-icon img {display: block;width: 100%;border-radius: 50%;}
.process_sec .left_part .circle_part {width: 100%;height: 505px;display: flex;flex-wrap: wrap;justify-content: space-between;gap: 99px 50px;position: relative;z-index: 1;}
.process_sec .left_part .circle_part::before {content: '';position: absolute;width: 394px;height: 394px;background: transparent url(images/dashed-circle.svg)center center no-repeat;border-radius: 50%;left: 58px;top: -6px;z-index: -1;}
.process_sec .circle_card .circle-content {text-align: center;}
.process_sec .circle_card .circle-content img {margin: 0 auto 15px auto;}
.process_sec .circle_card .circle-content h6 {font-size: 16px;margin-bottom: 0;}
.process_sec .left_part .circle_part .center_logo {width: 190px;position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);padding-bottom: 125px;}

.process_sec .circle_card.card-1 .user-icon.user-icon-one {left: -18px;top: 0;}
.process_sec .circle_card.card-1 .user-icon.user-icon-two {left: -16px;bottom: -2px;}

.process_sec .circle_card.card-2 .user-icon.user-icon-one {left: 41px;top: -36px;}
.process_sec .circle_card.card-2 .user-icon.user-icon-two {right: -26px;top: 10px;}
.process_sec .circle_card.card-2 {margin-top: -72px;margin-right: 104px;}

.process_sec .circle_card.card-3 {position: relative;left: 77px;top: -35px;}
.process_sec .circle_card.card-3 .user-icon.user-icon-one {left: -34px;top: 50%;transform: translateY(-50%);}
.process_sec .circle_card.card-3 .user-icon.user-icon-two {right: -14px;top: 9px;}

.process_sec .circle_card.card-4 .user-icon.user-icon-one {right: -22px;top: 7px;}
.process_sec .circle_card.card-4 .user-icon.user-icon-two {right: 28px;bottom: -35px;}
.process_sec .circle_card.card-4 {margin-top: -122px;}
.process_sec .circle_card .circle-content .fa-classic {font-size: 19px;color: #212121;}
.process_sec .circle_card .circle-content .icon-font {display: block;margin-bottom: 15px;text-align: center;}
/* process_sec end */
 
/* partner_sec css  */
.partner_sec {margin-bottom: 127px;}
.partner_sec .outer_part{ background: #fff; padding: 50px 82px;border-radius:10px;}
.partner_sec .title{text-align: center;}
.partner_sec .title h3{margin-bottom: 15px;}
.partner_sec  .swiper { width: 100%;  }
.partner_sec  .swiper-wrapper {transition-timing-function: linear !important; display: flex; align-items: center;}
.partner_sec  .swiper-slide {  width: auto;  padding: 0 20px;  display: flex;  align-items: center;  justify-content: center;}
.partner_sec  .swiper-slide img {  max-height: 60px; width: auto; display: block;}
 


/* over_het_sec css  */
.over_het_sec{margin-bottom: 70px;}
.over_het_sec .inner_part{text-align: center; background: #fff; padding:40px 20px 35px; box-shadow:0 14px 74px 0 #002D4229 ; border-radius: 15px;position: relative;margin-top: -200px;z-index: 2;}
.over_het_sec .inner_part h1{margin-bottom:17px;}
.over_het_sec .inner_part p{font-size: 21px; line-height: 30px; font-weight: 600;} 

.over_het_sec.mt-0 .inner_part {margin-top: 0;}


/* three_card_sec css  */
.three_card_sec{margin-bottom: 55px;}
.three_card_sec .inner_part {display: flex; flex-wrap: wrap; gap:40px;}
.three_card_sec .card {width: calc(33.3% - 27px);}
.three_card_sec .card .icon {margin-bottom: 16px;}
.three_card_sec .card img {display: block;}
.three_card_sec .card h3 {margin-bottom:16px;}
.three_card_sec .card p {font-size: 18px; line-height: 27px;}
.three_card_sec .card .fa-classic {color: #4FC0A6;font-size: 20px;}

/* single_text_sec css  */
.single_text_sec{margin-bottom:90px;position: relative;}
.single_text_sec .wrapper {max-width: 836px;}
.single_text_sec .inner_part {text-align: center;}
.single_text_sec p{font-size: 25px; line-height: 35px; color: #004D70;font-style: italic;}

.single_text_sec .circle_overlay{ position: absolute; right: 0;  top: -150px; }

/* team_sec css  */
.team_sec{margin-bottom: 150px;}
.team_sec .title h2 {margin-bottom:30px;}
.team_sec .inner_part{display: flex; flex-wrap: wrap; gap: 31px 24px;}
.team_sec .card{width: calc(25% - 18px);border-radius:5px;background: #fff;padding-bottom: 47px;position: relative;}
.team_sec .card:hover{box-shadow:0 10px 21px 0 #21212126; cursor: pointer;}
.team_sec .card img{display: block;border-radius: 5px 5px 0 0;max-height: 223px;object-fit: cover;}
.team_sec .card .text_box{padding: 20px;}
.team_sec .card .text_box h4{margin-bottom: 0;}
.team_sec .card .text_box strong{font-size: 18px; line-height: 27px; font-weight: 400; margin-bottom: 8px; display: inline-block;}
.team_sec .card .btn_group{display: flex; justify-content: space-between;flex-wrap: wrap;align-items: center;position: absolute;left: 0;bottom: 0;padding: 0 20px 20px;width: 100%;}
.team_sec .card .btn_group .only_arrow{background: transparent;}

.team_sec .circle_overlay{ position: absolute; top: 20%; left: 0; }

/* accordian_sec css  */
.accordian_sec{ position: relative;}
.accordian_sec .circle_overlay { position: absolute;bottom: 0;right: 0;}
.accordian_sec .accordian_box{max-width: 552px;margin: 0 auto 48px auto;}
.accordian_sec .accordian_box:last-child {margin-bottom: 0;}
.accordian_sec .accordian_box .title h4{margin-bottom: 30px;}
.accordian_sec .accordian{background: #fff;  margin-bottom: 48px; border-radius: 5px;}
.accordian_sec .accordian h6{margin-bottom: 0;}
.accordian_sec .acc-items .acc-content {display: none; padding:20px; border-top: 1px solid #ADE5FF;}
.accordian_sec .acc-title {display: flex;align-items: center;justify-content: space-between;padding:20px;cursor: pointer;position: relative; padding: 20px 62px 20px 20px;}
.accordian_sec .accordian .acc-items:last-child  {border-bottom: none;}
.accordian_sec .arrow {border: 1px solid #004D70;width: 26px;height: 26px;border-radius: 50%;position:absolute; right: 20px;top: 50%;transform: translateY(-50%); background: #fff url(images/accordian_arrow.png) center no-repeat; background-size: 7px;}
.accordian_sec .acc-title.active .arrow{  background:#00A2ED url(images/accordian_arrow2.png) center no-repeat; background-size: 7px; } 
.accordian_sec.project_accordian_sec .acc-title.active .arrow {background: #004D70 url(images/accordian_arrow2.png) center no-repeat;background-size: 7px; }
.accordian_sec  .acc-items {border-bottom: 1px solid #ADE5FF;}

/* reports_sec  css  */
.reports_sec .inner_part{max-width: 552px; margin: 0 auto;}
.reports_sec .title h4 {margin-bottom: 30px;}
.reports_sec .reports_box{background: #fff;  margin-bottom: 48px; border-radius: 5px;}
.reports_sec .box{display:flex; justify-content: space-between; padding: 20px; border-bottom: 1px solid #ADE5FF;}
.reports_sec .box:last-child{border-bottom:none;}
.reports_sec .box .arrow {background: url(images/arrow2.png) center no-repeat; background-size: 7px; width: 10px; height: 10px;}
.reports_sec .reports_box h6{margin-bottom: 0;}

/* become_sec css  */
.become_sec {position: relative;}
.become_sec .inner_part{display: flex;justify-content: center;align-items: flex-end;min-height: 785px;padding: 300px 0 180px;position: relative;z-index: 1;}
.become_sec .text_box{max-width:826px; margin: 0 auto; background: #fff; display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; padding: 40px; border-radius: 16px;}
.become_sec .text_box .left_part{width: 74%;}
.become_sec .text_box .right_part{width:19%;}
.become_sec h3{margin-bottom: 25px; font-size: 21px; line-height: 30px; font-weight: 600;}
.become_sec .flex_box{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;}
.become_sec .flex_box .icon {width: 69px;}
.become_sec .flex_box .icon img{display: block;max-width: 69px;}
.become_sec .flex_box .text {width: calc(100% - 69px);padding-left: 25px;}
.become_sec .flex_box p{font-size: 18px; line-height: 27px;}

.become_sec::before{ content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #66CFFF; mix-blend-mode: multiply;}
.become_sec .circle_overlay{  top: -37%; left:0%; z-index: 1;}

.become_sec .top_wave {position: absolute;width: 102%;left: -1%;top: -1px;z-index: 1;pointer-events: none;}
.become_sec .top_wave img {display: block;width: 100%;}


body.page-template-template-worken-bij-het{background: #E5F7FF;}

/* vacancies_sec css  */
.vacancies_sec{margin-bottom:64px;position: relative;z-index: 1;}
.vacancies_sec .title{margin-bottom: 38px;}
.vacancies_sec h2{font-size: 47px; line-height: 52px; font-weight: 700; color: #004D70;}
.vacancies_sec .card {background: #fff; padding: 40px 70px; display: flex; flex-wrap: wrap; align-items: center; margin-bottom: 26px;transition: 0.4s;justify-content: space-between;}
.vacancies_sec .card:hover{box-shadow:0 10px 21px 0 #21212126;}
.vacancies_sec .card:last-child{margin-bottom: 0;}
.vacancies_sec .card .left_text{width: 31%;}
.vacancies_sec .card .right_text{width: 56%; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; padding-left: 70px;}
.vacancies_sec h4{color: #004D70; margin-bottom: 0;}
.vacancies_sec .card ul{list-style: none; display: flex; flex-wrap: wrap;align-items: center;}
.vacancies_sec .card ul li{border-right: 1px solid #212121; display: inline-block; padding-right: 5px; margin-right: 5px; font-size: 18px;line-height: 1;}
.vacancies_sec .card ul li:last-child{border: none; margin-right: 0; padding-left: 0;}
.vacancies_sec .vacancy_btn{display: inline-block; color: #004D70; font-size: 18px; text-transform: uppercase; font-weight: 600; position: relative;}
.vacancies_sec .vacancy_btn::before {position: absolute;background: #004D70;width: 100%;height: 1px;content: '';bottom: -1px;left: 0;}

.vacancies_sec .circle_overlay.large {right: -50px;top: -98px;}

/* gallery_sec css  */
.gallery_sec{padding-bottom: 110px;position: relative;z-index: 1;}
.gallery_sec .inner_part{display: flex; flex-wrap: wrap; gap: 31px 24px; margin-bottom: 47px;}
.gallery_sec .gallery_img{width: calc(50% - 20px);}
.gallery_sec .gallery_img img{display: block; border-radius: 5px;}
.gallery_sec .btn_box{text-align: center;}
.gallery_sec .bottom_wave {position: absolute;width: 102%;left: -1%;bottom: -1px;pointer-events: none;}
.gallery_sec .bottom_wave img {width: 100%;display: block;}


/* impression_sec css  */
.post-type-archive-vacature .impression_sec {background: #fff;padding: 100px 0 90px;}
.impression_sec.impression_detail_sec {background: #E5F7FF;padding: 136px 0 100px;position: relative;}
.impression_sec.impression_detail_sec .top_wave {position: absolute;width: 102%;left: -1%;top: 0;}
.impression_sec.impression_detail_sec .top_wave img {margin: 0;width: 100%;display: block;}
.impression_sec h2{margin-bottom: 30px;}
.impression_sec img{display: block; border-radius: 5px;}
.impression_sec .impression-prev, .impression_sec .impression-next {position: relative;background: #fff;width: 49px;height: 49px;border-radius: 50%;transition: 0.4s;border: 1px solid #004D70;display: flex;align-items: center;justify-content: center;cursor: pointer;}
.impression_sec .swiper-nav { position: absolute; top: 0; left:48px; right:48px;display: flex; justify-content: space-between;  align-items: center; height: 100%; z-index: 2;}
.impression_sec .swiper-nav .fill-arrow {transition: 0.4s;}
.impression_sec .impression-prev:hover, .impression_sec .impression-next:hover {background: #004D70;}
.impression_sec .impression-prev:hover .fill-arrow, .impression_sec .impression-next:hover .fill-arrow {fill: #00A2ED;}

body.page-template-template-methodieken, body.post-type-archive-methodieken {background: #E5F7FF;}

.methodieken h1{margin-bottom: 30px;}


.two_card_sec{position: relative;z-index: 1;padding-bottom: 200px;}
.two_card_sec .inner_part.not {display: block;}
.two_card_sec .inner_part{display: flex; flex-wrap: wrap; gap: 26px 24px;}
.two_card_sec .card {background: #fff; padding: 28px 35px 21px 30px; width: calc(50% - 12px); cursor: pointer;transition: 0.4s;}
.two_card_sec .card:hover{box-shadow: 0 10px 21px 0 #21212126;}
.two_card_sec .card .inner_box{display: flex; flex-wrap: wrap; gap: 0 43px;  align-items: center;}
.two_card_sec .card .inner_box .left_icon{width:45px}
.two_card_sec .card .inner_box .right_text{width:calc(100% - 88px); gap:0 32px;  display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;}
.two_card_sec .card .inner_box .right_text .text_box{max-width: 334px; width: 100%;}
.two_card_sec .card .inner_box h4{margin-bottom: 9px;}
.two_card_sec .card:hover .inner_box h4{color: #0070A3;}
.two_card_sec .card .inner_box p{font-size: 18px; line-height: 27px;}
.two_card_sec .btn_box{text-align: center;}
.two_card_sec img{display: block;}

.two_card_sec .circle_overlay.large {left: -200px;top: 116px;}
.two_card_sec .circle_overlay.small {right: 0;top: -15px;}

.two_card_sec .bottom_wave {position: absolute;width: 102%;left: -1%;bottom: 0;pointer-events: none;}
.two_card_sec .alm-btn-wrap {padding-top: 30px;}

.two_card_sec .card .icon-font i {font-size: 42px;color: #0070A3;}


/* body.page-template-template-medewerker{background: #E5F7FF;} */
.colleague_sec{text-align: center; margin-bottom: 56px;}
.colleague_sec .text_box h6{color: #0070A3; font-size: 23px; font-weight: 600; margin-bottom: 10px; }
.colleague_sec .text_box h1{margin-bottom: 24px;}
.colleague_sec .text_box strong{font-size: 20px; line-height: 150%; font-weight: 400; margin-bottom: 11px; display: inline-block;}
.colleague_sec .social_icon{display: flex; gap: 17px; justify-content: center;align-items: center;}
.colleague_sec .social_icon img{display: block; max-width: 19px; min-height: 19px;}
.colleague_sec .text_box .designation {display: block;margin-bottom: 15px;color: #212121;font-size: 20px;line-height: 1;}

/* bio_sec css  */
.bio_sec{margin-bottom: 111px;}
.bio_sec h3{margin-bottom: 22px;}
.bio_sec .inner_part{display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-start;}
.bio_sec .left_part{width: 47%;}
.bio_sec .right_part{width: 53%; padding-left: 41px;}
.bio_sec .left_part img{display:block; border-radius: 5px;width: 100%;object-fit: cover;}
.bio_sec p{margin-bottom: 25px; font-size: 18px; line-height: 27px; }
.bio_sec p:last-child{margin-bottom:0;}
.bio_sec p strong{font-weight: 600;}

.bio_sec .social a {display: flex;align-items: center;gap: 11px;}
.bio_sec .social_box a.tel {pointer-events: none;}

/* my_project_sec css  */
.my_project_sec{background: #E5F7FF; padding:136px 0 102px;}
.my_project_sec h2{margin-bottom: 29px; color: #004D70;}
.my_project_sec .card{width:calc(25% - 19px); padding: 30px 30px 46px; border-radius:16px; background: #fff; cursor: pointer; position: relative;}
.my_project_sec .inner_part{display: flex; flex-wrap: wrap; gap:31px 25px; margin-bottom: 47px;}
.my_project_sec .card:nth-child(1), .my_project_sec .card:nth-child(2), .my_project_sec .card:nth-child(3) {width: calc(33.33% - 17px); position: relative;}
.my_project_sec .card:hover{box-shadow:0 10px 21px 0 #21212126;}
.my_project_sec .card .text_box{padding-top: 20px;}

.my_project_sec span.category{background: #E8F7F4; color: #000; border-radius: 5px; padding: 6px 13px; font-size: 12px; letter-spacing: -0.12px; margin-bottom: 20px; display: inline-block;}

.my_project_sec .card span.date {color: #0070A3; font-size: 14px;font-weight: 400; display:block;line-height: 21px;}
.my_project_sec.project .card .blue-text {display: block;font-size: 18px;line-height: 27px;color: #286154;margin-bottom: 10px;}
.my_project_sec .card .card_img img{display: block; border-radius: 5px;width: 100%;}
.my_project_sec .card a{color: #286154; font-size: 18px; margin-bottom: 20px; display:inherit;}
.my_project_sec .only_arrow{ position: absolute; bottom: 30px; left: 30px;}
.my_project_sec .btn_box{text-align: center;}

.my_project_sec.project .card ul {margin-bottom: 16px;}

.my_project_sec.project.team_project {background: #E5F7FF;padding: 136px 0 102px;}
.my_project_sec.project.team_project .title {text-align: left;margin-bottom: 35px;}
.my_project_sec.project.team_project .inner_part {margin-bottom: 50px;}

.my_project_sec.project .card.search_card {width: calc(33.33% - 17px);}

/* prosperity_sec css  */
.prosperity_sec{margin-bottom: 49px; text-align: center; padding-bottom:30px;}
.prosperity_sec .text_box h3{font-size:23px; font-weight: 600; color: #0070A3; margin-bottom: 19px; display: inline-block;}
.prosperity_sec .text_box h1{margin-bottom: 24px;}
.prosperity_sec .text_box p{margin-bottom: 28px; font-size:20px; line-height: 150%;}
.category_btn_box{display: flex; gap:10px; justify-content: center; align-items: center;}

.prosperity_sec.methodieken {padding-top: 46px;padding-bottom: 0;margin-bottom: 70px;}
.prosperity_sec.methodieken h3 {color: #0070A3;}
.prosperity_sec.methodieken h1 {margin-bottom: 0;}
.prosperity_sec.methodieken .text_box {width: 100%;max-width: 644px;margin: 0 auto;}

/* bg_sec css  */
.bg_sec{margin-bottom:60px;}
.bg_sec .bg_img img{display: block; border-radius: 5px;width: 100%;object-fit: cover;max-height: 332px;object-position: top;}


.project_details_sec{margin-bottom: 133px;}
.project_details_sec p{font-size: 18px; font-weight: 400; line-height:27px;margin-bottom: 25px;}
.project_details_sec p:last-child{margin-bottom: 0;}
.project_details_sec ul,.project_details_sec ol{padding-left: 16px;margin-bottom: 25px;}
.project_details_sec  li{font-size: 18px; font-weight: 400; line-height:27px; margin-bottom: 10px}
.project_details_sec .text_bg.color_change p {color: #fff;}
.project_details_sec  h3{font-size: 25px; font-weight: 600; line-height: 30px; color: #000000; }
.project_details_sec .inner_part{display: flex; flex-wrap: wrap; justify-content: space-between;align-items: flex-start;}
.project_details_sec .inner_part .left_side_part {width: calc(100% - 264px);display: flex;flex-wrap: wrap;justify-content: space-between;padding-right: 23px;align-items: flex-start;}
.project_details_sec .inner_part .left_btn {width: 120px;position: sticky;top: 170px;z-index: 3;}
.project_details_sec .inner_part .center_text {width: calc(100% - 120px);padding-left: 65px;}
.project_details_sec .inner_part .right_part{width:264px;position: sticky;top: 170px;}

.project_details_sec .center_text .card_box{display: flex; flex-wrap: wrap; gap: 0 76px; margin-bottom: 40px;}
.project_details_sec .center_text .card{width: auto;max-width: 50%;}
.project_details_sec .card_content_box .date {display: block;font-size: 18px;line-height: 1;font-weight: 600;color: #000;}
.center_text .card h6{margin-bottom:5px;}
.project_details_sec .card_content_box{margin-bottom:48px;position: relative;z-index: 3;}
.center_text .card .inner_text{display: flex; flex-wrap: wrap;gap: 3px 8px;align-items: center;}
.center_text .card .inner_text .icon{max-width: 200px;}
.center_text .card .inner_text .icon img {display: block;}
.center_text .card .inner_text .text{width: calc(100% - 30px);flex: 1;}
.center_text .card p{font-size: 18px; font-weight: 600; line-height: 27px;}
.center_text p strong{font-weight:600; font-size: 20px; line-height: 30px;}
.project_details_sec .text_box_content{margin-bottom:48px;position: relative;z-index: 3;}
.project_details_sec .text_box_content h3{margin-bottom: 0; font-size: 25px; color: #000000; line-height: 30px; font-weight: 600;}
.project_details_sec .text_center_box{max-width: 552px; width: 100%; margin: 0 auto 48px;}
.project_details_sec .text_center_box p{color: #004D70; font-size: 20px; line-height: 30px; font-weight: 600;}
.project_details_sec .bg_img{margin-bottom: 48px;}
.project_details_sec .bg_img img{display: block; border-radius: 5px;}
.project_details_sec .text_wrap{margin-bottom: 48px;}
.project_details_sec .text_wrap h2{font-size: 25px; line-height: 30px; font-weight: 600;}
.project_details_sec .text_bg{padding: 34px 25px 34px 34px; border-radius: 5px; margin-bottom:48px; display: flex; flex-wrap: wrap;justify-content: space-between;}
.project_details_sec .text_bg .icon-font i {font-size: 42px;color: #004D70;}
.project_details_sec .text_bg.color_change h3 {color: #ffffff;}
.text_bg.color_change .text_bg.color_change {color: #fff;}
.project_details_sec .text_bg .icon {width: 80px;padding-right: 20px;}
.project_details_sec .text_bg .icon img {display: block;max-width: 42px;}
.project_details_sec .text_bg .text_box {flex: 1;min-width: calc(100% - 80px);}
.project_details_sec .text_bg.color_change .text_box, .project_details_sec .text_bg.color_change .icon-font i {color: #fff;}
.project_details_sec .text_bg .icon:empty { display: none;}
.project_details_sec .text_bg .icon:empty + .text_box {  flex: 1 1 100%;}
.project_details_sec .text_bg .text_box.color_chage *{color: #fff;}

.project_details_sec .text_bg .text_box.change_color *{color: #fff;}
.project_details_sec .card_content_box p {margin-bottom: 30px;}
.project_details_sec .card_content_box p:last-child {margin-bottom: 0;}
.project_details_sec .card_content_box p img {display: block;width: 100%;}

.project_details_sec.methodieken_detail {margin-bottom: 0;position: relative;}
.project_details_sec.methodieken_detail .circle_overlay.small {right: 20px;top: 50%;}
.project_details_sec.methodieken_detail .circle_overlay.large {bottom: -200px;left: 0;width: 715px;z-index: 2;}

.project_details_sec.project_details_new .inner_part .left_side_part {width: calc(100% - 178px);}

.bg_btn_sec{min-height:200px; display: flex; justify-content: center; align-items: center; margin-bottom: 88px;padding: 20px;border-radius: 5px;}
.bg_btn_sec .btn_one{background:#fff; color: #0070A3;border-color: #0070A3;}
.bg_btn_sec .btn_one:hover{background: #002D42; color: #fff;border-color: #002D42;}
.bg_btn_sec .btn_one .arrow .fill-arrow {fill: #0070A3;}
.bg_btn_sec .btn_one:hover .arrow .fill-arrow {fill: #00A2ED;}

.left_right_sec{margin-bottom: 71px;}
.left_right_sec .inner_part{display: flex; flex-wrap: wrap; justify-content: space-between;}
.left_right_sec .left_part{width: 46%;}
.left_right_sec .right_content{width: 49%;}
.left_right_sec h3{font-size: 25px; line-height: 30px; font-weight:600;}
.left_right_sec .left_part img{display: block; border-radius: 5px;}

.left_right_sec.opposite .left_part{order: 2;}


.small_sec{margin-bottom:107px;}
.small_sec .inner_part{display: flex; flex-wrap: wrap; justify-content: space-between;}
.small_sec .left_part{width:32%;}
.small_sec .right_content{width: 61%;}
.small_sec h3{font-size: 25px; line-height: 30px; font-weight:600;}
.small_sec .left_part img{display: block; border-radius: 5px;}

.small_sec.opposite{margin-bottom: 99px;}
.small_sec.opposite .left_part{order: 2;}

.list_item_sec{margin-bottom:35px;}
.list_item_sec .list_item h3{font-size: 25px; font-weight: 600; line-height: 30px; color: #000000; margin-bottom: 0;}
.list_item_sec .list_item ul{margin-left: 16px;}
.list_item_sec .list_item ul li{font-size: 18px; font-weight: 400; line-height: 27px;}

.list_item_sec.list2{margin-bottom:69px;}
.list_item_sec.list2 .list_item ul li{list-style: none;}
.list_item_sec.list2 ul{margin-left: 30px;}

.vedio_sec{min-height:400px; display: flex; justify-content: center; align-items: center; position: relative; border-radius: 5px; margin-bottom: 86px;}
.vedio_sec::before{position: absolute; content: ''; top: 0; left: 0; background: #0000004F; width: 100%; height: 100%; border-radius: 5px;pointer-events: none;}
.vedio_sec::after {content: '';position: absolute;width: 96px;height: 96px;background: url(images/vido-btn.svg)center center no-repeat;background-size: 96px;left: 50%;top: 50%;transform: translate(-50%, -50%);z-index: 1;cursor: pointer;}
.vedio_sec .video {position: absolute;width: 100%;height: 100%;z-index: 2;}

.women_card{display: flex; justify-content: space-between; align-items: center;margin-bottom: 50px;}
.women_card .left_img{width: 48.2%;}
.women_card .left_img img{display: block; border-radius: 5px;}
.women_card .right_text{width: 50%;}
.women_card .right_text .text_box{max-width: 280px; margin: 0 30px 0px 24px;}
.women_card .right_text .text_box h4{margin-bottom: 0; font-size: 19px; line-height: 27px; font-weight: 600;}
.women_card .right_text p {margin-bottom: 25px;}


.blue_bg_box { background: #E5F7FF; padding: 20px 15px; border-radius: 16px; margin-bottom: 26px;}
.blue_bg_box h6{margin-bottom: 12px;}
.blue_bg_box ul{margin-bottom: 33px;}
.blue_bg_box ul li{list-style: none; margin-bottom: 12px;}
.blue_bg_box ul a{color: #002D42;font-size: 18px;display: inline-block;font-weight: 500;position: relative;}
/* .blue_bg_box ul a::before{position: absolute; background: #002D42; width: 100%; height: 1px; content: ''; bottom: -1px; left: 0;} */


.download_box { margin-bottom: 12px;}
.download_btn {display: inline-flex;align-items: center;font-size: 16px;font-weight: 400;color: #ffffff;background: #004D70;border: 1px solid #004D70;border-radius: 4px;padding: 15px 20px;transition: 0.4s;}
.download_box:has(+.download_box) .download_btn{display: flex;justify-content: space-between;}
.download_btn:hover {background: #ffffff;color: #004D70;}
.download_btn .download_icon {display: inline-block;margin-left: 30px;}
.download_btn .download_icon .fill-icon {transition: 0.4s;}
.download_btn:hover .download_icon .fill-icon {fill: #004D70;}

.download_btn.download2{color: #004D70; border: 1px solid #004D70; background: #fff; position: relative;}
.download_btn.download2 .download_icon.download_icon2::before {background: url(images/download_icon2.png)center center no-repeat;}

.project_details_sec .right_part .text_box p{font-size: 16px; color: #002D42;}
.project_details_sec .right_part .text_box p a{text-decoration: underline;}
.project_details_sec .right_part .text_box .right_text{text-align: right; margin-bottom:12px;}
.project_details_sec .right_part .text_box .right_text strong{color:#002D42; font-size: 16px; font-weight: 400;}


.monitor_card_sec {margin-bottom: 70px;}
.monitor_card_sec h2 {color: #004D70; margin-bottom: 30px;}
.monitor_card_sec .inner_part{display: flex; flex-wrap: wrap;gap: 22px;justify-content: space-between;}
.monitor_card_sec .monitor_card {border-radius: 5px;display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;min-width: calc(33.33% - 15px);flex: 1;padding: 11px;max-width: 50%;transition: 0.4s;}
.monitor_card_sec .monitor_card:hover{box-shadow: 0 10px 21px 0px #21212126;}
.monitor_card_sec .monitor_card .left_part {width: 46.5%;}
.monitor_card_sec .monitor_card .left_part img {display: block;border-radius: 5px;}
.monitor_card_sec .monitor_card .right_part{width: calc(100% - 46.5%);padding-left: 20px;}
.monitor_card_sec .monitor_card .designation {display: block;line-height: 1;color: #000000;font-size: 18px;margin-bottom: 5px;}
.monitor_card_sec .monitor_card .social_box.card_social {display: block;margin: 0 0 15px;}
.monitor_card_sec .monitor_card .social {display: block;margin-bottom: 10px;}
.monitor_card_sec .monitor_card .social span {display: inline-block;position: relative;font-size: 18px;line-height: 1;color: #000000;padding-left: 22px;word-break: break-all;}
.monitor_card_sec .monitor_card .social span::before {content: '';position: absolute;left: 0;top: 0;}
.monitor_card_sec .monitor_card .social.mail span::before {width: 16px;height: 12px;background: url(images/mail-icon.svg)center center no-repeat;background-size: 16px;top: 4px;}
.monitor_card_sec .monitor_card .social.tel span::before {width: 16px;height: 16px;background: url(images/tel-icon.svg)center center no-repeat;background-size: 16px;}

.monitor_card_sec.team_methodieken {padding: 50px 0 30px;margin-bottom: 0;}
.monitor_card_sec.team_methodieken .title {width: 100%;max-width: 520px;margin: 0 auto;text-align: center;}
.monitor_card_sec.team_methodieken .title h2 {margin-bottom: 35px;}
.monitor_card_sec.team_methodieken .inner_part {gap: 50px;justify-content: center;}
.monitor_card_sec.team_methodieken .monitor_card {width: calc(50% - 25px);flex: unset;min-width: unset;}

.accordian_sec.project_accordian_sec .accordian_box {max-width: 100%;}

.accordian_sec.project_accordian_sec {margin-bottom: 50px;}

/* contact_sec start */
.contact_sec {padding: 70px 0 155px;background: #E5F7FF;position: relative;z-index: 1;}
.contact_sec .title {text-align: center;margin-bottom: 100px;}
.contact_sec .title h1 {margin-bottom: 37px;}
.contact_sec .title p {font-size: 23px;line-height: 31px;font-weight: 600;}
.form_box {width: 100%;max-width: 745px;background: #ffffff;padding: 40px;border-radius: 5px;margin: 0 auto;}
.gform_heading {display: none !important;}
.gform_fields  {display: block !important;}
.field, .gfield {margin-bottom: 25px !important;}
.gfield legend {display: none !important;}
.field:last-child, .gfield:last-child {margin-bottom: 0 !important;}
.field label, .contact_sec .gfield label, .gfield_description {display: block;font-size: 18px !important;line-height: 27px;color: #151A1E !important;margin-bottom: 8px;}
.field input:not(input[type='submit']), .contact_sec .form_box .gfield textarea, .contact_sec .form_box .gfield input:not(input[type='submit']), .form_box .field textarea, .contact_sec .form_box .gfield textarea,  .form_box .field select, .contact_sec .form_box .gfield select {display: block;width: 100%;outline: none;background: #ffffff;border: 1px solid #BEC7D0;border-radius: 8px;appearance: none;resize: none !important;font-size: 18px;font-family: 'Source Sans Pro';font-weight: normal;font-style: normal;color: #8294A6;padding: 25px 16px;     box-shadow: none; }
.form_box .field select, .contact_sec .gfield select {appearance: none;-webkit-appearance: none;padding-right: 25px;background: #ffffff url(images/down-arrow2.svg)right 12px center no-repeat !important;padding: 0 16px !important;height: 100%;}
.ginput_container_select {height: 52px !important;}
.form_box .ginput_container_textarea {height: 52px !important;}
.contact_sec.aanvraag_contact .form_box .ginput_container_textarea {height: 128px !important;}
.field textarea, .contact_sec .gfield textarea {height: 100% !important;
  min-height: 100% !important;
  padding: 15px 16px !important;}
.field.submit {margin-bottom: 0;}
.field.submit input, .gform-footer .gform_button {display: inline-block !important;outline: none !important;min-width: 155px !important;background: #004D70 url(images/arrow-white.png)right 25px center no-repeat !important;font-size: 18px !important;font-family: 'Source Sans Pro' !important;font-weight: 600 !important;color: #ffffff !important;border: 1px solid #004D70 !important;padding: 15px 50px 15px 18px !important;cursor: pointer !important;transition: 0.4s !important;border-radius: 4px !important;}
.field.submit input:hover, .gform-footer .gform_button:hover {background: transparent url(images/arrow2.png)right 25px center no-repeat !important;color: #004D70 !important;}

.gfield_description.validation_message.gfield_validation_message {font-size: 16px !important;}
.gform-theme--framework .gform_validation_errors:focus {outline: none !important;}
 

.contact_sec .circle_overlay {right: -150px;bottom: -117px;}

.agree-text {display: flex;align-items: center;margin-bottom: 25px;}
.agree-text .wpcf7-list-item {margin: 0 !important;}
.agree-text input, .gchoice input {position: absolute;left: -10000px;}
.agree-text .wpcf7-list-item-label, .gchoice label {padding-left: 22px;position: relative;cursor: pointer;display: inline-block;font-size: 16px;line-height: 25px;font-family: 'Source Sans Pro';font-weight: 500;font-style: normal;margin-bottom: 0;color: #212121;margin: 0 !important;font-size: 14px !important;}
.agree-text .wpcf7-list-item-label::before, .gchoice label::before {content: '';width: 16px;height: 16px;background: #ffffff;border: 0.5px solid #BEC7D0;border-radius: 4px; left: 0;top: 5px;position: absolute;}
.agree-text input:checked + .wpcf7-list-item-label::after, .gchoice input:checked + label::after {display: block;position: absolute;top: 8px;left: 3px;width: 10px;height: 10px;background: #004D70;content: '';transition: 0.4s;border-radius: 4px;}

.contact_sec .inner_part {display: flex;flex-wrap: wrap;justify-content: space-between;}
.contact_sec .inner_part .left_btn { width: 17%; padding-right: 10px;}
.contact_sec .inner_part .right_form {width: 83%;}
.contact_sec .inner_part .right_form .form_box { margin: unset;}

.contact_sec .bottom_wave {position: absolute;width: 102%;left: -1%;bottom: -1px;pointer-events: none;}
.contact_sec .bottom_wave img {width: 100%;display: block;}

.gfield_required {margin-left: 3px !important;}

/* contact_sec end */

/* map_sec start */
.map_sec {padding-top: 104px;margin-bottom: 57px;}
.map_sec .inner_part {display: flex;flex-wrap: wrap;justify-content: space-between;}
.map_sec .left_part {width: 49%;padding-top: 42px;}
.map_sec .left_part h3 {margin-bottom: 23px;}
.map_sec .left_part p {margin-bottom: 32px;}
.map_sec .left_part p:last-child {margin-bottom: 0;}
.map_sec .right_part {width: 48.9%;}
.map_sec .right_part iframe {display: block;border-radius: 16px;width: 100%;}
.map_sec .right_part img {display: block;border-radius: 16px;}
/* map_sec end */

/* four_text_card start */
.four_text_card {padding-bottom: 75px;}
.four_text_card .inner_part {display: flex;flex-wrap: wrap;justify-content: space-between;gap: 25px;}
.four_text_card .text_card {width: calc(25% - 19px);}
.four_text_card .text_card h6 {margin-bottom: 0;}
.four_text_card .text_card p {font-size: 18px;line-height: 27px;}
/* four_text_card end */

/* methodieken_wrap start */
.methodieken_wrap {padding: 96px 0 0;}
/* methodieken_wrap end */

/* sumary_card start */
.sumary_card {display: flex;flex-wrap: wrap;justify-content: space-between;margin-bottom: 50px;}
.sumary_card .sumary_icon {width: 42px;}
.sumary_card .sumary_text {width: calc(100% - 42px);padding-left: 22px;}
.sumary_card .sumary_text h4 {margin-bottom: 0;}
.sumary_card .sumary_text ul {list-style: inside;}
/* sumary_card end */


/**** my_project_sec.project css *****/
.my_project_sec.project.main-project .circle_overlay {position: absolute;right: -154px;top: -272px;z-index: -1;pointer-events: none;}
.my_project_sec.project{ background: #fff; padding-top: 60px; position: relative; z-index: 1;}
.my_project_sec.project .top_wave {position: absolute;width: 102%;left: -1%;top: -1px;pointer-events: none;z-index: -1;}
.my_project_sec.project .top_wave img {width: 100%;display: block;}

.my_project_sec.project .inner_part{margin-bottom: 70px;}
.my_project_sec.project .title{ margin-bottom:55px; text-align: center;}
.my_project_sec.project .card{ padding: 30px;transition: 0.4s;}
.my_project_sec.project .card h3{ margin-bottom: 0;}
.my_project_sec .card .text_box a{ margin-bottom: 10px;}
.my_project_sec.project .card .text_box{ padding-bottom: 20px;}
/* .my_project_sec.project .bottom_wave img{ background: #E5F7FF; display: block; object-fit: cover;}
.my_project_sec.project .bottom_wave { position: absolute; top: 0; left: 50%; transform: translateX(-50%); width: 100%; height: 351px; z-index: -1;  display: flex; justify-content: center;} */
.my_project_sec.project .text_box p{ margin-bottom: 30px;}
 
.filter_card_box{ display: flex; justify-content: space-between; flex-wrap: wrap; width: 100%;}
.filter_card_box .right_part{ width:calc(100% -  360px); }
.filter_card_box .field{ margin-bottom: 0;}
.search_sec{ display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 18px; margin-bottom: 52px;}
.filter_card_box .icon-inside {width: calc(100% - 192px); position: relative; }
.filter_card_box .search_sec .input_field input:not(input[type='submit']) { display: block; width: 100%; outline: none; background: #ffffff url(images/search-icon.svg)right 15px center no-repeat;border:1px solid #004D70; border-radius: 5px;  font-size: 18px; font-family: 'Source Sans Pro'; font-weight: 600;  color: #004D70; padding: 15px 35px 15px 15px;}
.filter_card_box .search_sec .input_field ::placeholder{ color: #004D70 ;}
.filter_card_box .icon-inside .search-icon { position: absolute; right: 15px; top: 50%; transform: translateY(-50%); cursor: pointer; display: flex; align-items: center; justify-content: center; pointer-events: auto; border: none; background: transparent;}
.search_sec .select_sorting { position: relative; width: 174px; }
.search_sec .select_sorting select { cursor: pointer; width: 100%; border: 1px solid #004D70; width: 100%; background: #004D70 url(images/down-arrow.svg)right 35px center no-repeat; height: 55px; border-radius: 4px; padding: 14px 36px; font-size: 18px; font-family: 'Source Sans Pro'; font-weight: 600;color: #fff; appearance: none; -webkit-appearance: none; -moz-appearance: none;}
 
.my_project_sec.project.detail {background: #E5F7FF;padding: 185px 0;}
.my_project_sec.project.detail .inner_part {margin-bottom: 0;}
.my_project_sec.project.detail .title {margin-bottom: 30px;text-align: left;}
.my_project_sec.project.detail .title h2 {margin-bottom: 0;}
.single-methodieken .my_project_sec.project.detail {padding-bottom: 175px;}
.single-methodieken .my_project_sec.project.detail .bottom_wave {position: absolute;width: 102%;left: -1%;bottom: -1px;pointer-events: none;}
.single-methodieken .my_project_sec.project.detail .bottom_wave img {width: 100%;display: block;}

.my_project_sec.project.detail.methodieken .circle_overlay.large {right: 0;bottom: 208px;}
.my_project_sec.project.detail.methodieken .circle_overlay.small {left: -60px;bottom: 150px;}

/* my_project_sec right  css */
.my_project_sec .right_part .inner_part { gap:50px; margin-bottom: 60px;}
.my_project_sec .right_part .card {width: calc(50% - 25px); padding: 0; text-decoration: none;}
.my_project_sec .right_part .card .only_arrow{ bottom: 0; left: 0;}
.my_project_sec .right_part .card:hover{ box-shadow: none;}
.my_project_sec.project .right_part .card h3{ margin-bottom: 10px;}
 
/* filter_card_box css  */
.filter_card_box .left_part{ width: 360px; position: relative;}
.filter_card_box .left_part h2{ margin-bottom: 48px; color: #004D70;}
.filter_card_box .left_part h3{ margin-bottom:10px; color: #002D42; font-size: 21px; line-height: 30px;}
.filter_card_box .left_part .filter-card{background: #fff;margin-bottom: 10px;border-radius: 10px;overflow: hidden;padding: 28px 0;}
.filter_card_box .left_part .lable{display: flex;align-items: center;font-weight: 600;color: #073B55;margin-bottom: 21px;font-size: 18px; }
.filter_card_box .left_part ul{margin: 0;padding: 0;list-style: none;}
.filter_card_box .left_part li ul{padding-left: 25px;margin-top: 10px;width: 100%;display: none;}
.filter_card_box .left_part li:not(:last-child){margin-bottom:7px;}
.filter-card .option-group{display: flex;flex-wrap: wrap;position: relative;}
.filter-card .option-group input{display: none;}
.filter-card .option-group label{position: relative;display: block;padding-left:28px;line-height: 25px;font-size: 16px; color: #002D42; cursor: pointer; font-family: 'Source Sans Pro';font-weight: normal;}
.filter-card .option-group label:hover{text-decoration: underline;}
.filter-card .option-group label .number-count{font-size: 12px;color: #FDA068;}
.filter-card .option-group label::before{content: "";width: 20px;height: 20px;border-radius: 5px;background: #fff;position: absolute;left: 0;top: 3px;border: 1px solid #004D70;}
.filter-card .option-group label::after{content: ""; background: url(images/check_icon.svg) center center no-repeat; width: 14px;height: 13px; background-size: 14px; position: absolute;left: 4px;top: 7px;opacity: 0;transition: 0.4s;  display: flex;justify-content: center;align-items: center;}
.filter-card .option-group input:checked + label::after{opacity: 1;}
.filter-card .option-group input:checked + label::before{ background: #004D70;}
 
/* Show check icon when checked */
/* .filter-card .option-group:hover label::before { background: #004D70;}
.filter-card .option-group:hover label::after { opacity: 1; } */
.filter-card .option-group input:checked + label:hover::after { opacity: 1; }

/**** my_project_sec css *****/

/*  */
.project_details_sec.project_details_new .center_text {width: calc(100% - 120px);}
.text_center_bg {text-align: center;padding: 30px 38px;border-radius: 15px;margin-bottom: 35px;}
.project_details_sec.project_details_new .inner_part .right_part {display: none;}
.project_details_sec.project_details_new .center_text .text_center_bg:first-child {margin-top: -142px;}
.same_layout .my_project_sec.project.detail {background: #DCDEFF;padding-bottom: 58px;}
.same_layout .my_project_sec.project .card {width: calc(33.33% - 17px);}
.same_layout .my_project_sec.project .btn_box {margin-top: 47px;text-align: center;}
.same_layout .my_project_sec.project.detail .title {margin-bottom: 50px;}

.same_layout .monitor_card_sec.team_methodieken {padding-bottom: 100px;}
.same_layout .monitor_card_sec.team_methodieken .title {text-align: left;max-width: 100%;}

.prosperity_sec.prosperity_sec_new {padding-bottom: 0;margin-bottom: 70px;}
.prosperity_sec.prosperity_sec_new .text_box  h3 {color: #0070A3;margin-bottom: 10px;}
.prosperity_sec.prosperity_sec_new .text_box  h1 {margin-bottom: 15px;}
.prosperity_sec.prosperity_sec_new .text_box  p {margin-bottom: 0;}

.page-template-template-thema .my_project_sec.project.detail {background: #E5F7FF;}

.reports_sec {position: relative;z-index: 2;}
.mob_view_box {display: none;}
.deskto-hide {display: none;}
.filter_card_box .left_part .close {display: none;}
/*  */

/* footer start */
.footer {padding: 90px 0;background: #fff;}
.footer .inner_part {display: flex;flex-wrap: wrap;justify-content: space-between;}
.footer ul {list-style: none;}
.footer .footer_logo {width: 168px;display: block;margin-bottom: 23px;margin-right: auto;}
.footer .footer_card {width: 25%;}
.footer .footer_card h6 {margin-bottom: 10px;}
.footer .footer_card li {display: block;}
.footer .footer_card li a {display: inline-block;font-size: 18px;color: #000;line-height: 27px;}
.footer .footer_card p {font-size: 18px;line-height: 27px;color: #000000;}
.footer .footer_card.logo_card p {font-weight: 600;}
.footer a:hover {text-decoration: underline;}

.footer ul.social_link {display: flex;flex-wrap: wrap;align-items: center;gap: 6px;margin-top: 20px;}
.footer ul.social_link li {display: inline-block;}
.footer ul.social_link li a {display: inline-block;}

.footer .footer_card:last-child {width: 20%;}
/* footer end */

/*  */
.project_details_sec .text_box_content p a {text-decoration: underline;}
/* .team_list li a {text-decoration: underline;} */
/*  */

/* responsive-css start */

@media only screen and (max-width: 1140px) {
h1 {font-size: 38px;line-height: 46px;}
h2 {font-size: 32px;line-height: 40px;}
h3 {font-size: 20px;line-height: 28px;}
h4 {font-size: 18px;line-height: 26px;}
.main-content {margin-top: 110px;}

.header .logo {width: 250px;}
.header .right_part {width: calc(100% - 250px);}

.search_layout {top: 110px;}

.decision_sec .outer_part {margin-top: -180px;}
.decision_sec .title p {font-size: 20px;line-height: 28px;}
.decision_sec .card, .decision_sec .card:first-child {width: calc(50% - 15px);}
.decision_sec .card h3 br {display: none;}
.process_sec .right_part {padding-left: 50px;}
.prosperity_sec {padding-bottom: 0;}
.prosperity_sec .text_box h1 {margin-bottom: 15px;}
.project_details_sec .center_text .card_box {gap: 20px;}
.monitor_card_sec .monitor_card .social span {font-size: 15px;}
.vacancies_sec .card .right_text {padding-left: 20px;}
.prosperity_sec.prosperity_sec_new {margin-bottom: 50px;}
.project_details_sec {margin-bottom: 70px;}
.actueel_sec.niews_sec .title {margin-bottom: 30px;}
.two_card_sec .card {padding: 28px 25px 21px 25px;}
.two_card_sec .card .inner_box .right_text .text_box {max-width: 275px;}
.blog_deatil .top_content h1 {font-size: 50px;line-height: 55px;margin-bottom: 20px;}
.bio_sec .inner_part {align-items: flex-start;}
.over_het_sec .inner_part {margin-top: -168px;}
.my_project_sec .card {width: calc(33.33% - 17px);}
.search_layout #ajaxsearchlite1 .probox, .search_layout div.asl_w .probox {padding: 25px 35px !important;}

.project_details_sec.methodieken_detail .circle_overlay.large, .my_project_sec.project.detail.methodieken .circle_overlay.large,
.actueel_sec.actueel_detail_sec .circle_overlay.circle_large, .vacancies_sec .circle_overlay.large, .actueel_sec .circle_overlay.large,
.contact_sec .circle_overlay, .two_card_sec .circle_overlay.large, .actueel_sec.niews_sec .circle_overlay {width: 500px;}
.project_details_sec.methodieken_detail .circle_overlay.small, .my_project_sec.project.detail.methodieken .circle_overlay.small, 
.actueel_sec.actueel_detail_sec .circle_overlay.circle_small, .actueel_sec .circle_overlay.small, .become_sec .circle_overlay, 
.two_card_sec .circle_overlay.small {width: 300px;}

}

@media only screen and (max-width: 1023px) {
h1 {font-size: 32px;line-height: 40px;}
h2 {font-size: 28px;line-height: 36px;}
.main-content {margin-top: 98px;}

.header .logo {width: 200px;}
.header .right_part {width: calc(100% - 200px);}
.header .right_part .navigation {display: none;}
.header .search-icon {margin-right: 17px;margin-left: 0;}
.menubar {display: block;width: 25px;}
.menubar span {width: 100%;height: 3px;margin-bottom: 6px;background: #002D42;display: block;}
.menubar span:last-child {margin-bottom: 0;}
.decision_sec {padding: 0 0 70px;}
.decision_sec .title p {font-size: 18px;line-height: 26px;}
.decision_sec .title p br {display: none;}
.decision_sec .outer_part {margin-top: -130px;}
.actueel_sec .actueel_card .img_box {width: 100%;}
.actueel_sec .actueel_card .text_box {min-width: unset;flex: unset;width: 100%;}
.process_sec {padding: 150px 0 100px;}
.actueel_sec .actueel_card {width: calc(50% - 13px);}
.process_sec .right_part {width: 100%;padding: 0;}
.process_sec .left_part {margin: 0 auto;}
.footer .footer_card, .footer .footer_card:last-child {width: 50%;}
.footer .inner_part {row-gap: 30px;}
.team_sec .card {width: calc(50% - 12px);}
.team_sec .card .team_img img {display: block;width: 100%;}
.my_project_sec .card:nth-child(1), .my_project_sec .card:nth-child(2), .my_project_sec .card:nth-child(3), .my_project_sec .card {width: calc(50% - 15px);}
.filter_card_box .right_part {width: 100%;} 
.my_project_sec .right_part .inner_part {gap: 30px;}
.project_details_sec .inner_part .left_side_part {width: 100%;padding-right: 0;}
.project_details_sec .inner_part .center_text {padding-left: 35px;}
.single_text_sec p {font-size: 22px;line-height: 32px;}
.become_sec .text_box .right_part {width: 25%;}
.bio_sec .right_part .social_box {gap: 10px;}
.mob_view_box {display: block;}
.project_details_sec .inner_part .right_part .text_box.blue_bg_box {display: none;}
.vedio_sec::after {width: 70px;height: 70px;background-size: 70px;}
.search_layout {top: 98px;}
.over_het_sec .inner_part p br {display: none;}
.vacancies_sec .card {padding: 30px 40px;}
.vacancies_sec .card .right_text {width: 69%;}
.vacancies_sec .vacancy_btn {font-size: 16px;}
.blog_deatil .inner_part .right_info .info_box {display: none;}
.blog_deatil .inner_part .btn_content {width: 100%;padding-right: 0;}
.blog_deatil .inner_part .btn_content .right_content {padding-left: 35px;}
.contact_sec .title p {font-size: 20px;line-height: 28px;}
.contact_sec .title p br {display: none;}
.map_sec .left_part {width: 100%;padding-top: 0;margin-bottom: 30px;}
.map_sec .right_part {width: 100%;}
.project_details_sec.project_details_new .inner_part .left_side_part {width: 100%;padding-right: 30px;}
.center_text p strong {font-size: 18px;line-height: 28px;}
.same_layout .my_project_sec.project .card {width: calc(50% - 13px);}
.two_card_sec .card {width: 100%;}
.blog_deatil .top_content h1 {font-size: 40px;line-height: 45px;}
.contact_sec .inner_part .left_btn {width: 18%;padding-right: 10px;}
.contact_sec .inner_part .right_form {width: 80%;}
.monitor_card_sec .monitor_card, .monitor_card_sec.team_methodieken .monitor_card {min-width: unset;width: 100%;max-width: 75%;flex: unset;}
.four_text_card .text_card {width: calc(50% - 19px);}
.filter_card_box .filter_sec.left_part {width: 360px;position: fixed;left: -100%;top: 0;height: 100%;background: #E5F7FF;padding: 50px 30px 30px;overflow: auto;transition: 0.4s;z-index: 9999;}
.filter_card_box .filter_sec.left_part.show {left: 0;}
.post-type-archive-projecten .my_project_sec.project {z-index: unset;}
.filter_card_box .left_part .filter-card {padding: 20px;}
#loader{z-index: 999999;}

.deskto-hide{display: flex;}
.toggle-filter {border: 1px solid #fff;border-left: none;transition: 0.4s;background: #E5F7FF;width: 46px;height: 37px;border-radius: 0px 5px 5px 0px;flex-wrap: wrap;justify-content: center;align-items: center;cursor: pointer;position: fixed;left: 0;top: 50%;transform: translateY(-50%);z-index: 3;}
.toggle-filter.hide {opacity: 0;visibility: hidden;}
.filter_card_box .left_part .close {position: absolute;right: 20px;top: 5px;font-size: 30px;color: #004D70;cursor: pointer;display: block;}
.partner_sec .outer_part {padding: 30px 50px;}

.monitor_card_sec .inner_part {justify-content: center;}
.monitor_card_sec .title, .same_layout .monitor_card_sec.team_methodieken .title {text-align: center;}
.two_card_sec .card .inner_box .right_text .text_box {max-width: calc(100% - 70px);}
.blog_deatil .inner_part .right_text {padding-left: 35px;}

.search_layout div.asl_w .probox .proinput input::placeholder, .search_layout #ajaxsearchlite1 .probox .proinput input, .search_layout div.asl_w .probox .proinput input {font-size: 20px !important;}
.search_layout #ajaxsearchlite1 .probox, .search_layout div.asl_w .probox {padding: 15px 25px !important;}
div.asl_r .results .item .asl_content h3, div.asl_r .results .item .asl_content h3 a {font-size: 20px !important;}
div.asl_r .results {padding: 22px 30px !important;}
div.asl_r.vertical {padding: 0 30px !important;}

.project_details_sec.methodieken_detail .circle_overlay.large, .my_project_sec.project.detail.methodieken .circle_overlay.large,
.actueel_sec.actueel_detail_sec .circle_overlay.circle_large, .vacancies_sec .circle_overlay.large, .actueel_sec .circle_overlay.large,
.contact_sec .circle_overlay, .two_card_sec .circle_overlay.large, .actueel_sec.niews_sec .circle_overlay {width: 400px;}
.project_details_sec.methodieken_detail .circle_overlay.small, .my_project_sec.project.detail.methodieken .circle_overlay.small, 
.actueel_sec.actueel_detail_sec .circle_overlay.circle_small, .actueel_sec .circle_overlay.small, .become_sec .circle_overlay, 
.two_card_sec .circle_overlay.small {width: 250px;}

.bio_sec .social_box a.tel {pointer-events: all;}
.project_details_sec .inner_part .left_btn {top: 120px;}
.prosperity_sec.methodieken .left_btn{display: none;}
.prosperity_sec.methodieken .right_part{display: none;}

.process_sec .left_part.two {margin-bottom: 30px;}

}

@media only screen and (max-width: 767px) {
h1 {font-size: 30px;line-height: 38px;}
.blog_deatil .top_content h1 {font-size: 30px;line-height: 38px;}
.main-content {margin-top: 120px;}
.search_layout {top: 120px;}
.wrapper {max-width: 100%;padding: 0 15px;}

.header {padding: 37px 0;}
.header .logo {width: 182px;}
.header .right_part {width: calc(100% - 182px);}
.decision_sec .outer_part {margin-top: -60px;padding: 30px 15px;}
.decision_sec .card, .decision_sec .card:first-child {width: 100%;min-height: unset;}

.process_sec .left_part {width: 300px;margin-bottom: 60px;}
.process_sec .left_part .circle_part::before {display: none;}
.process_sec .left_part .circle_part .center_logo {display: none;}
.process_sec .circle_card.card-2 {margin-top: 0;margin-right: 0;}
.process_sec .circle_card.card-4 {margin-top: 0;}
.process_sec .left_part .circle_part {height: unset;gap: 50px 20px;}
.process_sec .circle_card {width: calc(50% - 20px);min-height: unset;max-width: 130px;height: 100%;aspect-ratio: 1/1;}
.partner_sec .outer_part {padding: 30px 15px;}
.footer .footer_card, .footer .footer_card:last-child {width: 100%;}
.three_card_sec .card {width: 100%;}
.single_text_sec p {font-size: 20px;line-height: 30px;}
.process_sec .circle_card .circle-content img {margin: 0 auto 4px auto;}
.process_sec .circle_card .circle-content .icon-font {margin-bottom: 5px;}
.process_sec .circle_card .circle-content h6 {font-size: 13px;}
.process_sec .circle_card .user-icon {width: 52px;height: 52px;}

.become_sec .flex_box .icon {display: none;}
.become_sec .text_box .left_part {width: 100%;}
.become_sec .text_box .right_part {width: 100%;}
.become_sec .flex_box .text {width: 100%;padding-left: 0;}
.become_sec .text_box {max-width: 100%;padding: 40px 21px;}
.become_sec .flex_box p {margin-bottom: 25px;}
.become_sec h3 {margin-bottom: 20px;}
.become_sec .inner_part {min-height: unset;padding: 170px 0 100px;}
.footer {padding: 70px 0;}
.bio_sec .left_part {width: 100%;margin-bottom: 30px;}
.bio_sec .right_part {width: 100%;padding-left: 0;}
.filter_card_box .icon-inside {width: 100%;}
.search_sec .select_sorting {width: 100%;}
.project_details_sec .inner_part .center_text {padding-left: 0;width: 100%;}
.project_details_sec .inner_part .left_btn {width: 100%;margin-bottom: 30px;position: unset;}
.project_details_sec .text_bg .icon {display: none;}
.left_right_sec .left_part {width: 100%;margin-bottom: 20px;}
.left_right_sec.opposite .left_part {order: unset;}
.left_right_sec .right_content {width: 100%;}
.left_right_sec .left_part img {width: 100%;display: block;object-fit: cover; max-height: 350px;}
.small_sec .left_part, .small_sec .right_content {width: 100%;}
.small_sec .left_part img {width: 100%;display: block;max-height: 350px;object-fit: cover;}
.small_sec .left_part {margin-bottom: 20px;}
.small_sec.opposite .left_part {order: unset;}
.women_card {flex-wrap: wrap;}
.women_card .left_img {margin-bottom: 20px;}
.women_card .left_img img {display: block;width: 100%;}
.women_card .left_img, .women_card .right_text {width: 100%;}
.women_card .right_text .text_box {max-width: 100%;margin: 0;}
.monitor_card_sec .monitor_card, .monitor_card_sec.team_methodieken .monitor_card {max-width: 100%;}
.monitor_card_sec .monitor_card .left_part {width: 35%;}
.monitor_card_sec .monitor_card .right_part {width: 65%;}

.vacancies_sec .card {padding: 30px 15px;}
.vacancies_sec .card .left_text {width: 100%;margin-bottom: 10px;}
.vacancies_sec .card .right_text {width: 100%;padding: 0;}
.vacancies_sec .card ul {margin-bottom: 10px;}
.impression_sec .impression-prev, .impression_sec .impression-next {width: 30px;height: 30px;}
.impression_sec .impression-prev svg, .impression_sec .impression-next svg {width: 15px;}
.impression_sec .swiper-nav {left: 15px;right: 15px;}
.blog_deatil .inner_part .left_btn {width: 100%;margin-bottom: 20px;}
.blog_deatil .inner_part .btn_content .right_content {width: 100%;padding-left: 0;}
.form_box {max-width: 100%;padding: 30px 15px;}
.field input:not(input[type="submit"]), .form_box .field textarea, .form_box .field select {font-size: 16px;padding: 10px 15px;}
.four_text_card .text_card {width: 100%;}
.project_details_sec.project_details_new .center_text .text_center_bg:first-child {margin-top: 0;}
.project_details_sec.project_details_new .inner_part .left_side_part {padding-right: 0;}

.two_card_sec .card .inner_box .right_text {width: 100%;gap: 0;}
.two_card_sec .card .inner_box .right_text .text_box {width: 100%;}
.two_card_sec .card .inner_box .left_icon {width: 45px;margin-bottom: 15px;}
.two_card_sec .card .inner_box .right_text .text_box {max-width: 100%;margin-bottom: 10px;}

.blog_deatil .inner_part .right_text {padding-left: 0;width: 100%;}
.contact_sec .inner_part .right_form {width: 100%;}
.contact_sec .inner_part .left_btn {width: 100%;padding-right: 0;margin-bottom: 20px;}
.actueel_sec .actueel_card .img_box img {max-height: 400px;}
.my_project_sec.project .card.search_card {width: calc(50% - 13px);}
.wp-pagenavi a, .wp-pagenavi span {width: 35px;height: 35px;font-size: 16px !important;}


.project_details_sec.methodieken_detail .circle_overlay.large, .my_project_sec.project.detail.methodieken .circle_overlay.large,
.actueel_sec.actueel_detail_sec .circle_overlay.circle_large, .vacancies_sec .circle_overlay.large, .actueel_sec .circle_overlay.large,
.contact_sec .circle_overlay, .two_card_sec .circle_overlay.large, .actueel_sec.niews_sec .circle_overlay {width: 350px;}
.project_details_sec.methodieken_detail .circle_overlay.large {z-index: -1;}

.process_sec .circle_card.card-3 {
  left: unset;
  top: unset;}

  .search_layout .top_cross {padding: 0 28px;}

.banner_sec .mobile_banner {display: block;}
.banner_sec .desktop_banner {display: none;}
.decision_sec .title {margin-bottom: 35px;}

 .process_sec .left_part.two {width: 100%;padding: 0 20px;}


}

@media only screen and (max-width: 600px) {
h2 {font-size: 26px;line-height: 34px;}

.arrow_btn2 {font-size: 16px;}
.arrow_btn2 .arrow {width: 16px;margin-left: 10px;}
.download_btn {width: 100%;justify-content: space-between;}
.list_item_sec .list_item h3 {font-size: 20px;line-height: 27px;}
.monitor_card_sec .monitor_card .right_part h4 {font-size: 16px;line-height: 24px;margin-bottom: 10px;}
.monitor_card_sec .monitor_card .right_part {padding-left: 10px;}
.monitor_card_sec .monitor_card .social span {font-size: 14px;}
.over_het_sec .inner_part p {font-size: 19px;line-height: 28px;}
.impression_sec h2 {margin-bottom: 20px;}
.my_project_sec.project .card.search_card {width: 100%;}
.my_project_sec.project.team_project {padding: 80px 0;}

.actueel_sec .actueel_card:nth-child(1), .actueel_sec .actueel_card:nth-child(2) {width: 100%;}
.actueel_sec .actueel_card {width: 100%;}
.team_sec .card {width: 100%;}
.my_project_sec .card:nth-child(1), .my_project_sec .card:nth-child(2), .my_project_sec .card:nth-child(3), .my_project_sec .card, .my_project_sec .right_part .card {width: 100%;}
.gallery_sec .gallery_img {width: 100%;}
.same_layout .my_project_sec.project .card {width: 100%;}
.actueel_sec.niews_sec .actueel_card:nth-child(3), .actueel_sec.niews_sec .actueel_card:nth-child(4) {width: 100%;}
.actueel_sec .actueel_card:nth-child(1), .actueel_sec .actueel_card:nth-child(2) {width: 100%;}

.search_layout .top_cross .text {font-size: 16px;}
.search_layout .top_cross .cross-icon {width: 15px;}
.search_layout .top_cross .cross-icon svg {display: block;}
.search_layout div.asl_w .probox .proinput input::placeholder, .search_layout #ajaxsearchlite1 .probox .proinput input, .search_layout div.asl_w .probox .proinput input {font-size: 16px !important;}
.search_layout div.asl_w .probox .proinput input::placeholder {font-size: 16px !important;}
.search_layout #ajaxsearchlite1 .probox, .search_layout div.asl_w .probox {padding: 13px 20px !important;}
.project_details_sec .text_bg {padding: 30px 20px;}
.my_project_sec.project.detail {padding: 75px 0 100px;}
.impression_sec.impression_detail_sec {padding: 75px 0 100px;}
.actueel_sec.actueel_detail_sec {padding: 75px 0 100px;}
.my_project_sec .card .card_img img {width: 100%;}

.prosperity_sec.methodieken{margin-bottom: 35px;}

.field label, .contact_sec .gfield label, .gfield_description {font-size: 16px !important;line-height: 25px;}

}