/*
Theme Name: De Witte Oss
Author: converzo
Author URI: https://converzo.nl
Description: The De Witte Oss Theme based on the famous Wordpress CMS.
Version: 1.0
*/

@import url('https://fonts.googleapis.com/css2?family=Libre+Franklin:wght@200;300;400;500;600;700;800;900&display=swap');
@import url(fonts/stylesheet.css);
* {margin: 0;padding: 0;box-sizing: border-box;}
img {max-width: 100%;height: auto;}
body {background: #ffffff;font-size:18px;line-height:1;color: #000000;font-family: 'Libre Franklin', sans-serif;font-weight: 400;letter-spacing: 0.01em;}
ul {list-style: none;padding: 0;}
p,.list ul,.list ol {margin-bottom: 25px;}
.list ul li{list-style-type: disc;}
.list ul,.list ol{padding-left: 18px;}
p,.list li{line-height: 24px;}
a {color: inherit;text-decoration: none;transition: 0.4s;}

/* ----- Heading Font CSS ------ */

h1,h2,h3,h4,h5,h6 {margin-bottom: 20px;line-height: 1.1;font-weight: 700;}
h1{font-size:47px;}
h2{font-size:33px; color: #97BB57; font-weight: 10;}
h3,.fontsmall h1{font-size:32px;}
h4{font-size:25px;}
h5{font-size:20px;}
h6{font-size:20px; font-weight: 10;}
strong{font-weight: 700;}
a:focus,.btn:focus,button:focus,.btn-primary:not(:disabled):not(.disabled):active:focus {outline: none;box-shadow: none;}
input:focus,textarea:focus,select:focus{border: none;outline: none;}
/* global css start */ 
.full_width{width: 100%;float: left;}
/* .wrapper{max-width: 1770px;padding: 0 85px;margin: 0 auto;width: 100%;} */
.wrapper{max-width: 100%;padding: 0 85px;margin: 0 auto;width: 100%;}

.btn_one{padding:12px;min-width:165px;display: inline-block;font-size: 14px;text-transform: uppercase;text-align: center;border-radius: 5px;font-weight:400;line-height: 1;background:#ec7e13;color: #ffffff; border:1px solid #ec7e13;transition: 0.4s;}
.btn_one:hover{background: #ffffff;color:#ec7e13;border-color: #ffffff;}
.btn_one.green{background: #97BB57;border-color: #97BB57;}
.btn_one.green:hover{background: #ffffff;color: #97BB57;}
.video_popup {
    position: relative;
}
.video_trigger {
    display: block;
    width: 100%;
    height: 100%;
    background-size: 72px;
    position: absolute;
    left: 0;
    top: 0;
    cursor: pointer;
}
.video_popup .js-videoIframe {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}
.videoWrapperActive .js-videoIframe {
    opacity: 1;
    visibility: visible;
    pointer-events: all;
}

.tick_list ul{margin-bottom: 25px;}
.tick_list ul:last-child{margin-bottom: 0;}
.tick_list li{position: relative;padding-left: 20px;margin-bottom: 10px;}
.tick_list li::before{content: "✔";position: absolute;left: 0;top: 0;font-size: 15px;color: #97BB57;}
.grey,.border_top.grey .right_part::before{background: #ececec !important;}
.white_bg{background: #ffffff !important;}
/* global css end */
/* ******************************* main css ***************************** */
.header{position: fixed;left: 0;top: 0;z-index: 999;transition: 0.4s;display: flex;flex-wrap: wrap;justify-content: flex-start;}
.header::before{content: "";position: absolute;left: 0;top: 0;width: 100%;background-image: linear-gradient(to top, #0000,#0000000a, #0000002e);background-size: cover;height: 214px;pointer-events: none;}

.header .logo{max-width: 407px;z-index: 2;}
.header .logo a{display: block;}
.header .logo a img{display: block;}
.menu_bar{width: 129px;cursor: pointer;background: transparent;padding: 19px 30px;margin-left: -1px;z-index: 2;position: relative;}
/* .header.sticky .menu_bar{background:#97BB57;} */
.menu_bar span{display: block;width: 100%;margin-bottom: 17px;height: 6px;background: #ffffff;transition: 0.4s;}
.menu_bar span:last-child{margin-bottom: 0;}
.slide_menu_pannel{position: fixed;left: 0;top: 0;width: 407px;background: #4e7139;padding: 0 35px 50px;text-align: right;color: #ffffff;padding-top: 150px;}
/* .slide_menu_pannel .slide_inner{height: 100%;overflow: auto;} */
/* .header.sticky .menu_bar span{background: #4e7139;} */
.slide_menu_pannel .top_section{margin-bottom: 50px;height: 100%;overflow: auto;}
.slide_menu_pannel li{margin-bottom: 15px;}
.slide_menu_pannel a{position: relative;}
.slide_menu_pannel a::after{content: "";position: absolute;right: 0;bottom: 0;width:0%;height: 1px;background: #ffffff;transition: 0.4s;}
.slide_menu_pannel a:hover::after{width: 100%;}
.slide_menu_pannel .bottom_section li a{position: relative;display: inline-block;}
.slide_menu_pannel .bottom_section li a::before{content: "";position: absolute;left: -30px;top: 0;}
.slide_menu_pannel .bottom_section li.tel a::before{background: url(images/tel.png)left center no-repeat;width: 18px;height: 18px;background-size: 18px;}
.slide_menu_pannel .bottom_section li.mail a::before{background: url(images/mail.png)left center no-repeat;width: 22px;height: 17px;background-size: 22px;}
.slide_menu_pannel{display: none;}
.menu_bar.active span:nth-child(1) {transform: translateY(24px) rotate(-45deg);width: 100%;}
.menu_bar.active span:nth-child(2) {display: none;}
.menu_bar.active span:nth-child(3) { transform: translateY(0px) rotate(45deg);width: 100%;}
/* banner start */
.banner_section{max-height: 650px;height: 100vh;display: flex;align-items: flex-end;justify-content: flex-end;position: relative;}
/* body.home .banner_section{max-height: unset;height: 100vh;} */
/* .banner_section::before{content: "";position: absolute;left: 0;top: 0;width: 100%;background: url(images/shadow-top.png)bottom center no-repeat;background-size: cover;height: 290px;} */
.banner_section .text_box{margin-bottom: 40px;color: #ffffff;z-index: 1;position: relative;}
.banner_section .text_box h1{ text-shadow: 1px 1px rgba(0, 0, 0,0.3);max-width: 938px;}
.banner_section .video_banner{position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.banner_section .video_banner video{width: 100%;height: 100%;object-fit: cover;display: block;}
/* banner end */

.common_layout .outer_part{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;}
.common_layout .left_part{width: 30%;}
.common_layout .right_part,.banner_section .text_box{width: 70%;padding-left: 30px;}
.our_projecten.common_layout .inner_part,.nieuws_sec.common_layout .inner_part,.meet_our_experts.common_layout .inner_part{max-width: 75%;}
.common_layout .inner_part{max-width: 814px;}
.common_layout .left_part .image{width: auto;float: right;}
.common_layout .right_part .image_box img{width: 100%;display: block;max-height: 700px;object-fit: cover;object-position: top;}
.common_layout .right_part .image_box .btn_one{margin-top: 35px;}


/* text editor start  */
.architectuur_sec{padding:85px 0;}
.text_editor{padding: 25px 0 55px;}
.text_editor h4,.text_editor h1{color:#97BB57;}
/* .text_editor h3,.fontsmall h1{font-weight: 200;color:#97BB57;} */
.text_editor h6{margin-bottom: 8px;color:#97BB57;}
.text_editor p a{color: #97BB57;text-decoration: underline;font-weight: 500;}
.text_editor p strong{font-weight: 500;color: #97BB57;}
.text_editor p:last-child{margin-bottom: 0;}
.fullwidth_img img{width: 100%;display: block;}
/* .two_col_img .outer_part {margin-bottom: 20px;} */
.two_col_img .fullwidth_img { margin-top: 0; }
.two_col_img .outer_part {margin-bottom: 0px;}
.two_col_img .fullwidth_img{display: flex;flex-wrap: wrap;border-bottom: 1px solid #ffffff;}
.two_col_img .fullwidth_img .image{width: 50%;}
.two_col_img .fullwidth_img img{height: 100%;object-fit: cover;aspect-ratio: 1/1;}
.two_col_img .fullwidth_img .image:first-child{border-right: 1px solid #ffffff;}
.single_img_block .fullwidth_img,.single_img_fancybox .fullwidth_img{margin-top: 0;border-bottom: 1px solid #ffffff;}
.single_img_block .fullwidth_img img{max-height: 657px;object-fit: cover;}


.single_img_fancybox .fullwidth_img .card{display: none;}
.single_img_fancybox .fullwidth_img .card:first-child{display: block;}



.two_block_card{border-bottom: 1px solid #ffffff;}
.two_block_card .right_part{display: flex;flex-wrap: wrap;}
.two_block_card .textbox{width: 50%;display: flex;justify-content: center;align-items: center;padding: 40px;}
.two_block_card .textbox .center_text{max-width: 520px;}
.two_block_card .image{width: 50%;border-left: 1px solid #ffffff;}
.two_block_card .image img{width: 100%;display: block;height: 100%;object-fit: cover;aspect-ratio: 1/1;}
.two_block_card h6{color: #97BB57;margin-bottom: 6px;}
.two_block_card.opposite .textbox{order: 2;}
.two_block_card.opposite .image{order: 1;border-left: none;border-right: 1px solid #ffffff;}
.two_block_card .textbox.green_bg{background: #fff;position: relative;padding-left: 0;}
.two_block_card .textbox.green_bg .center_text{max-width: 100%;}
.two_block_card .textbox.green_bg::after{content: "";position: absolute;right: 0;bottom: 0; background:url(images/img39.png)right bottom no-repeat;width: 222px;height: 239px;background-size: 222px;opacity: 0.5;display: none !important;}
/* .two_block_card .textbox.green_bg p,.two_block_card .textbox.green_bg li{color: #ffffff;} */
/* .two_block_card .textbox.green_bg h1{color: #4e7139;} */

/* .two_block_card:not(.opposite) .textbox:not(.green_bg){padding-left:0;}
.two_block_card:not(.opposite) .textbox:not(.green_bg) .center_text{max-width: 100%;} */


.two_block_card.quotation_bg .right_part .textbox{background: #97BB57;}
.two_block_card.quotation_bg.darkgreenbg .right_part .textbox{background: #4e7139;}
.two_block_card.quotation_bg h3{color: #fff;font-style: italic;font-family: 'georgiaregular';font-weight: normal;line-height: 1.3;}
.two_block_card.quotation_bg h6{color: #4e7139;font-weight: 400;}
.two_block_card.quotation_bg.darkgreenbg h6{color: #fff;}
.two_block_card.quotation_bg.darkgreenbg h3{color:#96bb54}

/* text editor end  */

/* image & text start */
.imgtext_layout{background: #97BB57;padding: 45px 0;}
.imgtext_layout h3{color: #ffffff;font-style: italic;font-family: 'georgiaregular';font-weight: normal;line-height: 1.5;}
.imgtext_layout h6{color: #4e7139;margin-bottom: 0;font-weight: 400;}
.imgtext_layout .inner_part {padding: 20px 0;}
/* image & text end */

/* three image start */
.three_img_block{display: flex;flex-wrap: wrap;}
.three_img_block .image{width: 33.33%;border-right: 1px solid #fff;border-bottom: 1px solid #fff;}
.three_img_block .image:last-child{border-right: 0;}
.three_img_block .image img{width: 100%;display: block;height: 100%;object-fit: cover;}

/* three image end */

/* architectuur start */
.architectuur_sec .outer_part:not(:last-child){margin-bottom:85px;}
.architectuur_sec .image_box{margin-top: 50px;}
.architectuur_sec h2{color: #4e7139; font-weight: 700;}
.architectuur_sec{position: relative;}
.architectuur_sec::before{content: "";position: absolute;left: 0;top: 38%;width: 100%;height: 26%;background: #ececec;z-index: -1;transform: translateY(-50%);}
.border_top .right_part,.architectuur_sec .outer_part .right_part{position: relative;}
.border_top .right_part::before,.architectuur_sec .outer_part:first-child .right_part::before{content: "";position: absolute;right: 0;top: -122px;width: calc(100% - 30px);height:40px;background: #ffffff;}
/* architectuur end */

/* our project start */
.our_projecten{padding: 25px 0px 55px;background: #ececdf;}
.home .our_projecten.border_top .right_part::before{background: #ececdf;}
.our_projecten.notop { padding-top: 0; }
.our_projecten h2{color: #97BB57; font-size:33px; font-weight:700}
.projecten_card,.our_experts{gap: 25px;display: flex;flex-wrap: wrap;justify-content:flex-start;margin-top: 20px;}
.projecten_card .card,.our_experts .card{width: calc(33.33% - 17px);position: relative;overflow: hidden;}
.projecten_card .card .overlap_text{position: absolute;left: -100%;top: 0;width: 100%;padding:40px 20px;height: 100%;background:url(images/img19.png)right bottom no-repeat rgba(237, 127, 20,0.9);;background-size: 70px;transition: all 1s ease;opacity: 0;}
.projecten_card .card:hover .overlap_text{opacity: 1;left: 0;}
.our_projecten .our_experts .card .overlap_text{background: #ed7f14;}
.projecten_card.four .card .overlap_text.green{background: rgba(237, 127, 20,0.9);}
.projecten_card .card p{color: #ffffff;text-align: center;font-style: italic;font-family: 'georgiaregular';font-weight: normal;font-size: 18px;margin-bottom: 0;}
.projecten_card .card img,.our_experts .card img{display: block;width: 100%;}
.our_projecten .button_box{margin-top: 45px;display: flex;justify-content: flex-start;}
.projecten_card .bottom_text{margin: 15px 0;}
.projecten_card .bottom_text .same_align  p{display: inline;}
.projecten_card .bottom_text h6{margin-bottom: 4px;color: #97BB57;}
.projecten_card .bottom_text p{font-style: normal;font-size: 15px;text-align: left;line-height: 20px;font-family: 'Libre Franklin', sans-serif;font-weight: 400;color: #000000;}
.projecten_card .bottom_text p a{text-decoration: underline;display: inline-block;color: #97BB57;}
.projecten_card .bottom_text p a:hover{color: #ec7e13;}
.our_projecten.two .projecten_card .card .overlap_text{display: flex;align-items: center;justify-content: center;}
.projecten_card.four{gap: 15px;}
.projecten_card.four .our_experts{display: flex;flex-wrap: wrap;justify-content:flex-start;gap: 15px;}
.projecten_card.four .card{width: calc(25% - 12px);}
.projecten_card.four .card .overlap_text{padding: 20px;background-size: 45px;}
.projecten_card .categorie{position: absolute;top: 0px;left: 0;width: 100%;height: 100%;z-index: 3;gap: 5px;display: flex;flex-wrap: wrap;align-items: flex-start;}
.projecten_card .categorie img{width: 40px;}
.projecten_card .image_box{position: relative;}
.our_projecten.two{position: relative;}
.our_projecten.two::before{content: "";position: absolute;left: 0;top: 0;/* background: url(images/img41.png)top center no-repeat; */ width:100%;height:100%;background-size:contain;pointer-events: none;}

.filter_section{display: flex;flex-wrap: wrap;gap: 20px;margin-bottom: 60px;}
.filter_section .form-group{width:calc(12.5% - 18px);display: flex;flex-wrap: wrap;align-items: center;justify-content: center;}
.filter_section input{display: none;}
.filter_section .form-group.active img{border-color: #ed7f14;}
.filter_section label{width: 100%;text-align: center;float: left;cursor: pointer;font-size: 13px;}
.filter_section label h5{font-size: 13px;font-family: 'Libre Franklin', sans-serif;font-weight: 400;margin-bottom: 0;min-height: 40px;}
.filter_section label img{width: 60px;display: block;margin: 0 auto 8px;border-bottom: 1px solid #97BB57;padding-bottom: 8px;}
.filter_section p{font-size: 20px;font-weight: 700;color: #4e7139;border-bottom: 3px;width: auto;text-align: center;position: relative;margin-bottom: 0;}
.filter_section p::after{content: "";width: 100%;height: 4px;background: #ec7e13;position: absolute;left: 0;bottom: -8px;}

.meet_our_experts{background: #fff;padding: 25px 0 55px;}
.meet_our_experts .our_experts p{font-size: 14px;}
.our_experts .card p,.our_experts .card h6{margin-bottom: 4px;}
.our_experts .card h6,.our_experts .card p a{color: #97BB57;}
.meet_our_experts .bottom_text .button_box{margin-top: 10px;}
.meet_our_experts .bottom_text .button_box,.meet_our_experts .bottom_text .button_box .btn_one{width: 100%;float: left;}

.our_experts .card .image{position: relative;overflow: hidden;margin-bottom: 15px;}
.nieuws_sec .our_experts .card .image{margin-bottom: 8px;}
.our_experts .card .overlap_text{position: absolute;z-index: 2; left: -100%;top: 0;width: 100%;padding:20px 10px;height: 100%;background: rgba(119,173,53,0.76);transition: all 1s ease;opacity: 0;overflow: auto;pointer-events: none;}
.our_experts .card:hover .overlap_text{opacity: 1;left: 0;}
.our_experts .card .overlap_text p{font-size: 13px;line-height: 16px;color: #ffffff;font-style: italic;}
.our_experts .card .bottom_text h6{display: flex;flex-wrap: wrap;align-items: center;}
.our_experts .card .linkedin{background: url(images/linkedin-black.png)left center no-repeat;display: inline-block;width: 23px;height: 22px;background-size: 23px;margin-right: 5px;}

.meet_our_experts .our_experts .card .overlap_text{display: flex;flex-wrap: wrap;justify-content: center;align-items: center;}


.nieuws_sec{padding: 25px 0 55px;background: #ffffff;}
.nieuws_sec .our_experts .card p{color: #97BB57;}
.nieuws_sec .our_experts .card .overlap_text{background:rgba(237, 127, 20,0.9);display: flex;justify-content: center;align-items: center;}
.nieuws_sec .our_experts .card .overlap_text p{font-style: normal;text-transform: uppercase;text-align: center;color: #ffffff;margin-bottom: 0;}

.nieuws_sec .title_fixed{position: absolute;left: 0;top: 0;width: 100%;padding:15px 10px;}
.nieuws_sec .title_fixed::after{content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: #ffffff;clip-path: ellipse(95% 100% at 0% 0%);min-height: 100px;}
.nieuws_sec .title_fixed h6{max-width: 235px;z-index: 1;position: relative;}
.nieuws_sec .our_experts .card .image{border: 1px solid #ececec;}
.nieuws_sec .title_fixed p{color: #97BB57;}
.nieuws_sec .our_experts .card .image::after{content: "";position: absolute;left: 0;bottom: 0;background: url(images/logo-news.png)center no-repeat;width: 120px;height: 92px;background-size: 120px;}
/* our project end */

/* image & text start */
.image_and_text{background: #97BB57;padding: 45px 0px;min-height: 363px; display: flex; align-items: center;}
.image_and_text .inner_part{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;}
.image_and_text .left_part{padding-left: 60px;}
.image_and_text .image{max-width: 409px;}
.image_and_text .image img{width: auto;display: block;border-radius: unset !important;margin-left: auto;}
.image_and_text .right_part{color: #ffffff;}
.image_and_text .right_part p,.image_and_text .right_part h1,.image_and_text .right_part h2{color: #ffffff;width: 100%;}
.image_and_text .max_width_text{max-width:697px;}
.image_and_text .btn_one{min-width: 203px;margin-bottom: 20px;margin-right: 8px;}
.image_and_text .btn_one:last-child{margin-bottom: 0;}
.image_and_text h2 strong{font-weight: inherit;font-size: 30px;}
/* image & text end */

.video_text_block {display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;}
.video_text_block  .left_side{width: 30%;}
.video_text_block  .right_side{width: 65%;padding-right: 30PX;}
.video_section{background:#ececdf;text-align: center;padding: 50px 0;}
.video_section .top_text{margin-bottom: 50px;}
.video_section .top_text p a{color: #97BB57;text-decoration: underline;}
/* .video_section .bottom_text{margin-top: 50px;} */
.video_section .bottom_text li{margin-bottom: 15px;}
.video_section .bottom_text li a{color: #4e7139;text-decoration: underline;}
.video_section .button_box{margin-top: 15px;}
.video_section .bottom_text li a:hover,.video_section .top_text p a:hover{color: #ed7f14;}

.imgtext_layout .left_part .image img{border-radius: 100%;display: block;width: 224px;margin-left: auto;}
/* footer start */
.footer{background:url(images/img19.png)bottom right no-repeat #97BB57;border-top: 40px solid #4e7139;padding: 50px 0;background-size: 200px;}
.footer .outer_part{max-width: 1000px;margin: 0 auto;}
.footer p,.footer a{color: #ffffff; font-size: 16px;}
.footer h6{color: #4e7139;margin-bottom: 6px;}
.footer .logo{margin-bottom: 25px;}
.footer .logo a{max-width: 377px;display: inline-block;width: auto;}
.footer .logo a img{display: block;}
.footer .inner_part{display: flex;flex-wrap: wrap;justify-content: space-between;}
.footer .left_part{width: 48%;}
.footer .right_part{width: 45%;display: flex;flex-wrap: wrap;justify-content: space-between;}
.footer .right_part .card{width: 48%;}
.footer li{margin-bottom: 4px;}
footer .right_part a{position: relative;}
footer .right_part a::after{content: "";position: absolute;left: 0;bottom: 0;width:0%;height: 1px;background: #ffffff;transition: 0.4s;}
footer .right_part a:hover::after{width: 100%;}
.social_icon{display: flex;align-items: center;flex-wrap: wrap;}
.social_icon a{display: inline-block;margin-right: 15px;}
.social_icon img{display: inline-block;}
footer .right_part a,footer .right_part p{font-size: 18px;}
/* footer end */

#ajax-load-more{width: 100%;}
div.asl_m .probox .proinput{margin: 0 !important;}
.search_filter{margin-bottom: 50px;}
.search_filter .field{max-width: 400px;display: flex;flex-wrap: wrap;border: 1px solid #97BB57;border-radius: 5px;overflow: hidden;}
.search_filter .field input[type="text"]{width: calc(100% - 60px);border: none;font-family: 'Libre Franklin', sans-serif;font-weight: 400;padding: 10px;}
.search_filter .field input[type="submit"]{width: 60px;border: none;background:url(images/search.png)center no-repeat #97BB57;font-size: 0;cursor: pointer;background-size: 24px;transition: 0.4s;}
.search_filter .field input[type="submit"]:hover{background-color: #4e7139;}
body #ajaxsearchlite1 .probox .proinput input,body div.asl_w .probox .proinput input{color: #000000 !important;font-family: 'Libre Franklin', sans-serif;font-weight: 400}
body #ajaxsearchlite1 .probox .proinput input::placeholder,body div.asl_w .probox .proinput input::placeholder{color: rgba(0, 0, 0,0.8) !important;font-family: 'Libre Franklin', sans-serif;font-weight: 400;}
div.asl_w .probox .promagnifier{width: 60px !important;}
div.asl_m .probox .promagnifier .innericon svg, div.asl_m .probox .prosettings .innericon svg, div.asl_m .probox .proloading svg{transform: rotate(100deg);}
div.asl_r.vertical{background: #97BB57 !important;}


.expertise_section {width: 100% ;float: left;}
.expertise_section.formobile { display: none;; }
.expertise_section .wrapper {max-width: 1945px;padding: 0 30px;}
.expertise_section .team_card_sec {padding: 0 40px;}
.expertise_section .team_card_sec .inner_part {width: 100%; display: flex;flex-wrap: wrap;gap: 80px;justify-content: center;max-width: 100%;}
.expertise_section .team_card_sec .team_card {width: calc(15% - 66.6px);display: flex;flex-wrap: wrap;flex-direction: column;}
.expertise_section .team_card_sec .team_card .img-box{width: 100%;}
.expertise_section .team_card_sec.opposite_card_sec .team_card .img-box {order: 2;margin-top: auto;}
.expertise_section .team_card_sec .team_card .img-box img {width: 100%;display: block;border-radius: 10px 0 0 0;}
.expertise_section .team_card_sec .team_card .text_box {padding: 0px 0 40px 20px;position: relative;border-left: 4px solid #97BB57;margin-top: 30px;max-width: 350px;flex: 1;}
.expertise_section .team_card_sec .team_card .text_box h6 {color: #97BB57;}
.expertise_section .team_card_sec .team_card .text_box .year-bar {position: absolute;left: -28px;top: 0px;}
.expertise_section .team_card_sec .team_card .text_box .year-bar h4 {color: #97BB57;margin: 0;}
.expertise_section .team_card_sec.opposite_card_sec  .inner_part .team_card:first-child {margin-left: auto;}
.expertise_section .team_card_sec.opposite_card_sec .team_card .text_box {padding: 0 0 30px 20px;padding: 40px 0 0px 20px;}
.expertise_section .team_card_sec.opposite_card_sec .team_card .text_box .year-bar{top: unset;bottom: 0;}
.expertise_section .team_card_sec.opposite_card_sec .team_card .text_box{margin-top: 0;margin-bottom: 30px;}

.expertise_section .team_card_sec.opposite_card_sec .team_card .text_box::before {top: 23px;width: 170px;left: -79px;}
.expertise_section .border_line {width: calc(100% - 30px);height: 30px;background: #97BB57;float: right;}
.expertise_section .team_card_sec .team_card .text_box p {margin-bottom: 0;}
.expertise_section .team_card_sec .team_card .text_box .year-bar h4{position: relative;left: -17px;top: 20px;transform: rotate(-90deg);}
.expertise_section .team_card_sec.opposite_card_sec .team_card .text_box .year-bar h4{top: -18px;}
.filter_section .form-group img { filter: grayscale(100%); }
.filter_section .form-group.active img{filter: grayscale(0%); }

/* .single-projecten .two_block_card .textbox:not(.green_bg)  h1{font-weight: 200;color: #97BB57;font-size: 30px;} */
.two_block_card h1{font-size: 30px;color:#97BB57; font-weight:200;}
.ajax-load-more-wrap.green .alm-load-more-btn{background-color: #97BB57 !important;text-transform: uppercase !important;}
.alm-btn-wrap{text-align: left !important;}
.button_box_bottom{padding: 20px 0;}
.projecten_page .our_projecten.common_layout .inner_part,.tax-projecten_category .our_projecten.common_layout .inner_part{max-width: 100%;padding-right: 30px;}

/* .projecten_page .projecten_card.four .card {width: calc(20% - 12px);} */
.our_projecten.two{padding-top: 25px;}
.text_editor.border_top .right_part::before,.nieuws_sec.border_top .right_part::before,.our_projecten.border_top .right_part::before,.meet_our_experts.border_top .right_part::before{top: -62px;}
.nieuws_sec h4,.nieuws_sec h1,.our_projecten.two h1,.our_projecten.two h4{color: #97BB57;}
 .imgtext_layout {position: relative;}
 .imgtext_layout .right_part::after{content: "";position: absolute;right: 0;bottom: 0;width: calc(70% - 30px);height: 40px;background: #fff;}
/* .page-id-13 .imgtext_layout .right_part::after {display: none;} */
.archive .alm-btn-wrap{display: none;}
.single-projecten .fullwidth_img img{object-fit: cover; max-height: 650px;}

.text_with_list{background: #97BB57;padding: 45px 0;}
.text_with_list .inner_part{display: flex;flex-wrap: wrap;justify-content: space-between;}
.text_with_list .inner_part ul{width: 49%;}
.text_with_list .inner_part ul li:not(:last-child){margin-bottom: 15px;}
.text_with_list .left_part {display: flex;justify-content: flex-end;}
.text_with_list .lefttext_box {width: 70%;}
.text_with_list .lefttext_box h2{color: #fff;}
.common_layout.text_with_list .outer_part{align-items: flex-start;}

.image_with_text h2{margin-bottom: 8px;}
.text_editor.image_with_text p strong{color: #000000;}
.common_layout.image_with_text .outer_part{align-items: flex-start;}
.common_layout.image_with_text .left_part .imagebox{max-width: 320px;width:auto;margin-left: auto;}
.common_layout.image_with_text .left_part .imagebox img{display: inline-block;max-height: 225px;object-fit: cover;}
.common_layout.image_with_text .left_part ,.common_layout.image_with_text .right_part{padding-top: 30px;}


.ter_inspiratie{margin-bottom: 20px;}
.ter_inspiratie h3{color: #ffffff;font-style: italic;font-family: 'georgiaregular';font-weight: normal;line-height: 1.5;}
.ter_inspiratie h6{color: #4e7139;margin-bottom: 0;font-weight: 400;}
.ter_inspiratie .left_part{padding: 35px 0px 35px 35px;}
.ter_inspiratie .textbox{text-align: right;max-width: 320px;width: 100%;margin-left: auto;}
.ter_inspiratie .textbox p{font-style: italic;}
.ter_inspiratie .textbox p strong{font-style: normal;}

.ter_inspiratie .right_part .innertext{background: #97BB57;height: 100%;display: flex;flex-wrap: wrap;align-items: center;padding: 35px;}
.common_layout.ter_inspiratie .outer_part{align-items: unset;}
.button_box.hide_button{display: none;}

.contact_section .inner_part {display: flex;flex-wrap: wrap;justify-content: space-between;}
.contact_section ul{width: 49%;}
.contact_section ul li{margin-bottom: 25px;line-height: 1.3;}
.contact_section ul li:last-child{margin-bottom: 0;}
.contact_section ul li strong{color: #97BB57;}
.contact_section ul li a:hover{text-decoration: underline;}

.google_map_section{background: #ececdf;padding: 55px 0;}
.google_map_section.common_layout .right_part .image_box .btn_one{margin: 0;margin-bottom: 35px;}
.google_map_section iframe{width: 100%;display: block;object-fit: cover;border: none;height: 550px;}
.google_map_section p:last-child{margin-bottom: 0;}

.hidesection{display: none;}
.text_with_list.diensten{background: #fff;padding-top: 0;padding-bottom: 85px;}
.text_with_list.diensten .dienstentext .diensteninner{display: flex;flex-wrap: wrap;justify-content: space-between;margin-top: 30px;}
.dienstenbutton .btn_one{cursor: pointer;}
.text_with_list.diensten .dienstentext{display:none;}





/* Responsive css start */
@media only screen and (max-width: 1500px) {
.expertise_section .wrapper {max-width: 1280px;}
.expertise_section .team_card_sec .inner_part {gap: 30px;}
.expertise_section .team_card_sec .team_card {width: calc(15% - 25px);}
.expertise_section .team_card_sec .team_card .text_box h6 {margin-bottom: 10px;}
.expertise_section .team_card_sec .team_card .text_box .year-bar{left: -17px;}
.expertise_section .team_card_sec .team_card .text_box p{font-size: 12px;line-height: 1.4;}
.expertise_section .team_card_sec.opposite_card_sec .team_card .text_box::before {top: 38px;width: 140px;left: -64px;}
.expertise_section .team_card_sec.opposite_card_sec .team_card .text_box .year-bar {top: 60px;}
/* .expertise_section .team_card_sec .team_card .text_box .year-bar {position: absolute;left: -31px;top: 40px;transform: rotate(-90deg);} */
.expertise_section .team_card_sec .team_card .text_box .year-bar h4 {font-size: 16px;}
.expertise_section .team_card_sec .team_card .text_box{margin-top: 20px;padding-bottom: 25px;}
.expertise_section .team_card_sec.opposite_card_sec .team_card .text_box{margin-bottom: 20px;padding-top: 25px;}
.expertise_section .border_line{height: 20px;}
.expertise_section .team_card_sec{padding: 0 20px;}
.expertise_section .team_card_sec .team_card .text_box{border-width: 2px;}
.expertise_section .team_card_sec.opposite_card_sec .team_card .text_box{padding-left: 10px;}
.expertise_section .team_card_sec .team_card .text_box{padding-left: 15px;}
.expertise_section .team_card_sec .team_card .text_box .year-bar h4{left: -11px;top: 13px;}
.expertise_section .team_card_sec.opposite_card_sec .team_card .text_box .year-bar h4 {top: calc(100% - 30px);}
.filter_section{gap: 13px;}
.filter_section label img {width: 46px;}
.filter_section .form-group {width: calc(12.5% - 12px);}
.filter_section label h5 {font-size: 12px;}
/* .projecten_page .projecten_card.four .card {width: calc(25% - 12px);} */
}

@media only screen and (max-width:1366px) {
.our_projecten.common_layout .inner_part,.nieuws_sec.common_layout .inner_part,.meet_our_experts.common_layout .inner_part{max-width: 100%;}   
.common_layout .inner_part,.image_and_text .max_width_text{max-width: 650px;width: 100%;}
/* .image_and_text{padding: 10px 40px;} */
.common_layout .left_part{padding-left: 40px;}
.common_layout .right_part .inner_part {padding-right: 40px;}
/* .banner_section{max-height: 600px;} */
.text_editor, .architectuur_sec,.our_projecten,.nieuws_sec,.meet_our_experts{padding: 50px 0;}
.border_top .right_part::before, .architectuur_sec .outer_part:first-child .right_part::before,.nieuws_sec.border_top .right_part::before {top: -72px;height: 25px;}
.imgtext_layout h3{line-height: 1.3;}
.architectuur_sec .outer_part:not(:last-child){margin-bottom: 50px;}
.architectuur_sec::before {top: 40%;}
.projecten_card .card .overlap_text{background-size: 55px;}
.footer{border-top: 25px solid #4e7139;}
.footer .outer_part{padding: 0 40px;max-width: 1080px;}
.footer{background-size: 135px;}
.video_section .top_text{margin-bottom: 0;}
.two_block_card .textbox.green_bg::after{width: 160px;height: 180px;background-size: 160px;}
.projecten_card .categorie img{width: 30px;}
/* .projecten_card.four .card{padding-top: 15px;} */
.text_editor.border_top .right_part::before, .nieuws_sec.border_top .right_part::before, .our_projecten.border_top .right_part::before,.meet_our_experts.border_top .right_part::before {top: -72px;}
.image_and_text{border-width: 25px;}
.text_editor, .our_projecten, .nieuws_sec, .meet_our_experts{padding-top: 25px !important;}
.text_editor.border_top .right_part::before, .nieuws_sec.border_top .right_part::before, .our_projecten.border_top .right_part::before, .meet_our_experts.border_top .right_part::before{top: -47px;}
.two_block_card .textbox{padding: 40px 20px;}
.imgtext_layout .right_part::after{height:25px;}
.google_map_section iframe{height: 400px;}
.text_with_list.diensten{padding-bottom: 50px;}


}

@media only screen and (max-width:1023px) {
h1, h2, h3, h4, h5, h6{margin-bottom: 15px;}
p, .list ul, .list ol{margin-bottom: 20px;}
h1{font-size: 40px;}
h2{font-size: 30px;}
h3, .fontsmall h1,.two_block_card h1{font-size: 26px;}
h4{font-size:23px;}
.menu_bar span{margin-bottom: 11px;height: 4px;}
.menu_bar{width: 77px;padding: 16px 15px;}
.header .logo{max-width: 300px;}
.slide_menu_pannel{width: 300px;padding: 0 20px 30px;padding-top: 125px;}
.menu_bar.active span:nth-child(1) {transform: translateY(15px) rotate(-45deg);}
.banner_section .text_box{margin-bottom: 30px;}
.banner_section{max-height: unset;min-height: 400px;height: 100%;}
/* .banner_section::before{height: 150px;} */

.common_layout .left_part{width: 100%;}
.common_layout .right_part, .banner_section .text_box{width: 100%;padding-left: 0;}
.common_layout .right_part .inner_part{padding-right: 0;}
.common_layout .left_part{padding-left: 0;display: flex;justify-content: center;}
.common_layout .outer_part,.banner_section .text_box,.footer .outer_part{padding:0 30px;}
.common_layout .left_part .image img{border-radius: 100%;display: block;}
.border_top .right_part::before, .architectuur_sec .outer_part:first-child .right_part::before,.nieuws_sec.border_top .right_part::before {width: 100%;}
.image_and_text .image{width: 100%;margin-bottom: 30px;}
.image_and_text .text{width: 100%;}
/* .image_and_text{padding: 50px 30px;} */
.architectuur_sec .image_box{width: calc(100% + 60px);margin-left: -30px;}
.architectuur_sec .image_box{margin-top: 30px;}
.projecten_card .card p{font-size: 16px;}
.projecten_card, .our_experts{gap: 15px;}
.projecten_card .card, .our_experts .card{width: calc(33.33% - 10px);}
.projecten_card .card .overlap_text{padding: 20px;}
.image_and_text h2 strong{font-size: 27px;}

.two_block_card .textbox{padding: 30px;}
.imgtext_layout .inner_part {text-align: center;}
.two_block_card .image img{height: 100%;object-fit: cover;}
.footer .outer_part{max-width: 100%;}
.footer .logo a{max-width: 260px;}
.footer .left_part{width: 100%;margin-bottom: 30px;}
.footer .right_part{width: 100%;}
.footer .left_part p br{display: none;}
.footer li{margin-bottom: 7px;}
.footer{background-size: 100px;}
.footer{border-top: 15px solid #4e7139;}
.expertise_section.fordesktop { display: none; }
.expertise_section.formobile { display: block; }
.expertise_section {padding: 50px 0;}
.expertise_section .border_line {display: none;}
.expertise_section .team_card_sec .inner_part {gap: 20px;padding: 0;}
.expertise_section .team_card_sec .team_card {width: calc(33.33% - 14px);}
.expertise_section .team_card_sec .team_card .text_box{padding-bottom: 0px;margin: 10px 0 0 !important;padding-top: 5px !important;}
.expertise_section .team_card_sec{margin-bottom: 20px;}
.expertise_section .team_card_sec .team_card .text_box .year-bar h4 {top: 12px;}
.expertise_section .team_card_sec.opposite_card_sec .team_card .img-box{order: 1;}
.expertise_section .team_card_sec.opposite_card_sec .team_card .text_box{order: 2;}
.expertise_section .team_card_sec.opposite_card_sec .team_card .text_box .year-bar {top: 11px;bottom: unset;}

.common_layout .inner_part, .image_and_text .max_width_text{max-width: 100%;}
.image_and_text{min-height: unset;}
.video_text_block .right_side{padding-right: 0;}
.projecten_page .our_projecten.common_layout .inner_part,.tax-projecten_category .our_projecten.common_layout .inner_part{padding-right: 0px;}
.imgtext_layout .right_part::after{width: calc(100% - 60px);right: 30px;}
.image_and_text .text{text-align: center;}
.common_layout .right_part .image_box .btn_one{margin: 35px 30px 0;}
.text_with_list .lefttext_box { width: 100%;margin-bottom: 20px;}

.common_layout.image_with_text .left_part {padding-top: 0px;order: 2;justify-content: flex-start;}
.common_layout.image_with_text .right_part{padding-top: 0px;order: 1;}
.common_layout.image_with_text .left_part .imagebox{margin:20px auto 0;max-width: unset;}
.common_layout.image_with_text .left_part .imagebox img{max-height: unset;}
.ter_inspiratie .textbox {text-align: left;max-width: 100%;}
.ter_inspiratie .textbox p:last-child{margin-bottom: 0;}

}

@media only screen and (max-width:767px) {
.projecten_card .card, .our_experts .card{width: calc(50% - 8px);}
.banner_section{min-height: 350px;}
.two_block_card .textbox{width: 100%;}
.two_block_card .textbox .center_text{max-width: 100%;}
.two_block_card .image{width: 100%;border-top: 1px solid #ffffff;border-left: none;}
.three_img_block .image{width: 100%;}
.three_img_block .image img{height: unset;object-fit: unset;}
.two_block_card.opposite .textbox{order: 1;}
.two_block_card.opposite .image{order: 2;border-top: 1px solid #ffffff;border-right: none;}
.projecten_card.four .card{width: calc(50% - 8px);}
.three_img_block .image{border-right: 0;}
.expertise_section .team_card_sec .team_card {width: calc(50% - 10px);}
.two_col_img.common_layout .outer_part,.two_block_card.common_layout .outer_part,.single_img_block.common_layout .outer_part,.single_img_fancybox.common_layout .outer_part   {padding: 0;}
.two_block_card:not(.opposite) .textbox{padding-left:30px;}
.filter_section .form-group {width: calc(20% - 16px);}
.video_text_block .right_side{width: 100%;}
.video_text_block .left_side{width: 100%;margin-bottom: 30PX;}
.two_block_card:not(.opposite) .textbox:not(.green_bg){padding-left: 30px;}
/* .projecten_page .projecten_card.four .card{width: calc(50% - 8px);} */
.text_with_list .inner_part ul{width: 100%;}



}

@media only screen and (max-width:600px) {
.header .logo{max-width: 250px;}
.slide_menu_pannel{width: 250px;}
.menu_bar{width: 50px;padding: 14px 8px;}
.menu_bar span{margin-bottom: 9px;height: 3px;}
.menu_bar{z-index: 1;}
.menu_bar.active span:nth-child(1){transform: translateY(8px) rotate(-45deg);}
.border_top .right_part::before, .architectuur_sec .outer_part:first-child .right_part::before,.nieuws_sec.border_top .right_part::before{top: -62px;height: 15px;}
.projecten_card .card, .our_experts .card{width: 100%;}
h1{font-size: 33px;}
h2{font-size: 27px;}
h3, .fontsmall h1,.two_block_card h1{font-size: 24px;}
.btn_one{font-size: 12px;}
.text_editor h6{margin-bottom: 10px;}
.projecten_card .card .overlap_text{padding: 20px;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;}
.architectuur_sec h2{word-wrap: break-word;}
.image_and_text h2 strong{font-size: 25px;}
.two_block_card .textbox.green_bg::after{width: 110px;height: 130px;background-size: 110px;}
.footer .logo a{max-width: 230px;}
.footer .right_part .card{width: 100%;margin-bottom: 20px;}
.footer{background-size: 80px;}
.filter_section .form-group:first-child{width: 100%;}
.filter_section .form-group{width: calc(50% - 20px);}
.filter_section label img{width: 70px;}
.projecten_card.four .card{width: 100%;}
.menu_bar.active span:nth-child(1) {transform: translateY(12px) rotate(-45deg);}
.slide_menu_pannel{padding-top: 100px;}
.slide_menu_pannel .top_section{margin-bottom: 30px;}
.expertise_section .team_card_sec .team_card {width: 100%;}
.text_editor.border_top .right_part::before, .nieuws_sec.border_top .right_part::before, .our_projecten.border_top .right_part::before,.meet_our_experts.border_top .right_part::before {top: -62px;}
/* .projecten_page .projecten_card.four .card{width:100%;} */
.image_and_text{border-width: 15px;}
.text_editor.border_top .right_part::before, .nieuws_sec.border_top .right_part::before, .our_projecten.border_top .right_part::before, .meet_our_experts.border_top .right_part::before{top: -37px;}
 .imgtext_layout .right_part::after{height:15px;}
.ter_inspiratie .right_part .innertext{padding: 20px;}
.google_map_section iframe{height: 300px;}
.contact_section ul{width: 100%;margin-bottom:25px;}
.contact_section ul:last-child{margin-bottom:0px;}




}


