/*
font-family: 'poppinslight';
font-family: 'poppinsregular';
font-family: 'poppinsmedium';
font-family: 'poppinssemibold';
font-family: 'poppinsbold';
*/
:root {
  --sky-blue: #5CD478;
  --skyblue: #A2FBC5;
  --light-grey: #edf7f0;
  --blue : #5CD478;
  --black: #000000;
  --white: #ffffff;
  --steel-blue: #8FD19B;
  --off-white: #edf7f0;
  --width: 1425px;
}
body,html { margin: 0!important; position: relative; z-index:1; }
a, .editor_content h2 a, a:visited { transition:ease 0.5s; color: var(--black); }
a:hover { text-decoration: none; color: var(--black); }
a, button, input, a:focus, button:focus, input:focus { outline: none !important; }
body { font-family: 'poppinsregular'; color: var(--black); line-height: 32px; font-size: 20px; }
a, button, input, a:focus, button:focus, input:focus { outline:none!important; }
h1, h2, h3, h4, h5, h6 { clear:none; line-height: normal; font-family: 'poppinsbold'; font-weight: normal; color: var(--black); }
.clear {clear:both}
.text-center { text-align:center; }
.text-right { text-align:right; }
.text-left { text-align:left; }
.container { width: 100%; max-width: 1628px; margin: 0 auto; position: relative; padding: 0 50px; }
.inner_container { width: 100%; max-width: var(--width); margin: 0 auto; position: relative; padding: 0 50px; }
.request_quotes .inner_container, 
.page-template-tpl-vacancies .top_banner .inner_container, 
.vacancy_page .inner_container{ max-width: 1425px;}
.single .inner_container{ max-width:1300px}
.row { margin: 0 -15px; }
div[class*="col"] { padding:0 15px; }
.hide { display:none; }
.show { display:block; }
.show-on-desktop { display:inline-block!important; }
.show-on-mobile { display:none!important; }
.show-on-ipad { display:none!important; }
.hide-on-desktop { display:none!important; }
.blue_btn a { display: inline-block; font-size: 14px; color: var(--white); padding: 14px 20px; text-decoration: none; background: var(--sky-blue); text-decoration: none!important; font-family: 'poppinsbold'; }
.blue_btn a:hover { background: var(--blue); }
.white_btn a { display: inline-block; font-size: 14px; color: var(--blue); padding: 14px 20px; text-decoration: none; background:var(--white); text-decoration: none!important; font-family: 'poppinsbold'; }
.white_btn a:hover { background: var(--blue); color: var(--white); }
.grey_btn a { display: inline-block; font-size: 14px; color: var(--white); padding: 14px 20px; text-decoration: none; background: #444444; text-decoration: none!important; font-family: 'poppinsbold'; }
.grey_btn a:hover { background: var(--blue); color: var(--white); }
.site-header { position:sticky; top:0; z-index: 9999; background: var(--white); transition: top 0.3s; padding: 35px 0; }
.site-header .row { display: flex; flex-wrap: wrap; gap: 0 30px; }
.site-header .col-3 { width:200px; position: relative; min-height: 1px; }
.site-header .col-9 { width:calc(100% - 200px - 30px); min-height: 1px; display: flex; justify-content: flex-end; }
.site-header .logo { position: relative; top:50%; transform: translateY(-50%); }
.site-header .logo img { display:block; transition:ease-in 0.3s;  }
.site-header .navigation { display: flex; justify-content:end; align-items: center; }
.site-header .blue_btn { margin-left: 20px; }
.site-header .blue_btn a { display: inline-block; font-size: 14px; color: var(--white); padding: 6px 20px 4px; text-decoration: none; background: #5CD478; text-decoration: none!important; font-family: 'poppinsbold'; white-space: pre; }
.site-header .blue_btn a:hover { background: var(--blue); color: var(--white); }
.site-header .wpml-ls-legacy-dropdown { width: 40px; margin-left: 20px; }
.site-header .wpml-ls-legacy-dropdown ul li a { border:none; padding: 10px 0px; }
.wpml-ls-legacy-dropdown .wpml-ls-current-language:hover > a, .wpml-ls-legacy-dropdown a:focus, .wpml-ls-legacy-dropdown a:hover { background: none!important; }
.site-header .wpml-ls-legacy-dropdown ul li a:after { content:''; width:11px; height: 12px; background: url('../images/icon_dropdown-b.svg') no-repeat left top; border: none; top: 15px; right: 0; }
.site-header .wpml-ls-legacy-dropdown ul li ul { border:none; }
.site-header .wpml-ls-legacy-dropdown ul li ul li a { padding: 5px; background: rgba(105,197,218, 0.25)!important; }
/* .logged-in .site-header { margin-top:32px; } */
.homeSlider { position: relative; overflow: hidden; }
.homeSlider ul { padding:0px; margin: 0px; }
.homeSlider ul li { list-style-type: none; position: relative; min-height:745px; background-size:cover; display: flex; align-items: center; flex-wrap:wrap}
.homeSlider ul li:before { background: rgba(0, 0, 0, 0.42); width: 100%; height: 100%; content: ""; left: 0; top: 0; position: absolute;}
.homeSlider ul li .container { height:100%;  justify-content: flex-end; max-width:1425px}
.homeSlider ul li .image { width: calc(100% - 275px); height: 800px; background: var(--black); border-radius: 20px; overflow: hidden; position: relative; }
.homeSlider ul li .image img { height: 800px; object-fit: cover; }
.homeSlider ul li .image video { height: 100%; width: 100%; object-fit: cover; object-position: top;}
.homeSlider ul li .overlay .content { width:100%; max-width: 970px; z-index: 9; padding: 0; }
.homeSlider ul li .overlay .content h1 { font-size:55px; line-height: 72px; color:var(--white); margin: 0 0 20px; }
.homeSlider ul li .overlay .content .text { font-size:20px; font-family: 'poppinsmedium'; line-height: normal; color:var(--white); margin: 0; }
.homeSlider ul li .overlay .content .blue_btn { margin-top:40px; }
.homeSlider .sponsors { position: absolute; bottom: 10px; left:106px; display: flex; align-items: center; gap:40px; }
.sliderBottom{ background:var(--sky-blue); padding:10px 0px; color:#fff;}
.sliderBottom ul{display:flex; flex-wrap:wrap; justify-content:center; align-items:center; margin:0px; padding:0px; font-size:18px}
.sliderBottom ul li{ font-size:18px; list-style:none; position:relative; margin:0 40px}
.sliderBottom ul li:before{ content:""; width:8px; height:1px; background:#fff; position:absolute; left:-42px; top:50%; margin-top:-1px }
.sliderBottom ul li:first-child:before{display:none}
.tabs { display:flex; width:100%; padding: 100px 0 80px; }
.tabs h2 { font-size: 30px; font-family: 'poppinssemibold'; color: var(--black); margin: 0 0 40px 0; }
.tabs .resp-vtabs { padding-top: 40px; }
.resp-vtabs .resp-tabs-list li span.title { opacity: .33; }
.resp-vtabs .resp-tabs-list li.resp-tab-active .title { opacity:1; }
.tabs .resp-vtabs .editor_content p { font-size: 16px; line-height: 32px; }
.cta_section { width:100%; margin-bottom: -60px; position: relative; z-index: 9; }
.cta_section .wrap { background: var(--sky-blue); border-radius:20px; padding: 35px 30px; display: flex; align-items: center; justify-content: center; gap:0 50px; text-align: center; }
.cta_section .wrap .white_btn a { padding: 9px 20px; white-space: pre; }
.cta_section .wrap h2 { font-size: 20px; font-family: 'poppinsbold'; color:var(--white); margin: 0; }

.text_blocks { width:100%; position: relative; padding: 150px 0 100px; }
.page-id-3459 .text_blocks{ padding-bottom:0px}
.text_blocks h2 { font-family: 'poppinssemibold'; font-size:30px; color:var(--black); margin: 0px 0 40px; }
.text_blocks .row { display: flex; gap:0 130px; margin: 0; padding: 0px 0 100px 0; height: 100%; align-items: center; }
.text_blocks .row.middle { align-items: center; }
.text_blocks .row.top { align-items: flex-start; }
.text_blocks .row.bottom { align-items: flex-end; }
.text_blocks .row.firstBox  .image img{ width:auto; max-width:100%;     display: inline-block; }
.text_blocks .row.firstBox  .image{text-align:center}
.text_blocks .col-5 { width:43.5%; position: relative; min-height: 1px; padding: 0; }
.text_blocks .col-7 { width:57.5%; position: relative; min-height: 1px; padding: 0; }
.text_blocks .right .col-5 { order: 2; }
.text_blocks .image img { width: 100%;  display: block; }
.text_blocks .editor_content h3 img { margin-right: 15px; float: left; }
.text_blocks .blue_btn { margin-top: 50px; }
.text_blocks .editor_content h2{color:#000; font-size:30px; font-family: 'poppinsbold';      
display: flex; align-items: center;    }
.page-template-tpl-innerPage  .text_blocks .editor_content h2{display: grid; align-items: center;     grid-template-columns: 60px auto;}

.text_blocks .editor_content h2 i{ margin-right:15px; }
.text_blocks .editor_content p { font-size:20px; color: var(--black); line-height: 35px; margin: 0 0 30px; font-family: 'poppinslight'; }
.text_blocks .editor_content ul{ margin:0 0 0 15px}
.text_blocks .editor_content ul li{font-family: 'poppinslight'; }
.text_blocks.default .row { gap:0 35px; padding: 100px 0; }
.text_blocks.default .col-5 { width:40.5%; }
.text_blocks.default .col-7 { width:59.5%; }
.home .primary > .text_blocks { padding-top: 60px; }
.primary > .text_blocks { padding-top: 0px; }
.primary > .text_blocks h2 { text-align: left; }
.wrap_all_sections:has(.cta_section) .cta_section + .text_blocks { padding-top: 160px; }
.wrap_all_sections:has(.cta_section) .cta_section + .text_blocks + .text_blocks { padding-top: 100px; }
.google_review { display: flex; background: #edf7f0; padding: 80px 0; }
.google_review h2 { font-family: 'poppinssemibold'; font-size:40px; color:var(--black); margin: 0px 0 40px; text-align: center;  line-height:55px}
.google_review h3{font-family: 'poppinssemibold'; font-size:30px;     color: #5CD478; margin: 0px 0 10px; text-align: center; }
.google_review .blue_btn { margin-top: 10px; }
.google_review .blue_btn a { padding: 4px 20px; }
.google_review .wp-gr[data-layout="grid"] .grw-reviews { margin: 0 -15px!important; }
.google_review .grw-content .grw-reviews .grw-review .grw-review-inner { display: flex; flex-wrap: wrap; width: 100%; border:3px solid #F4F4F4!important; border-radius:20px!important; background: #fff!important; padding: 40px!important; margin: 15px !important; }
.google_review .grw-content .grw-reviews .grw-review .grw-review-inner .wp-google-left { order: 4; width:100%!important; margin-top: 20px!important; }
.google_review .grw-content .grw-reviews .grw-review .grw-review-inner .wp-google-left .wp-google-name { font-size: 14px!important; font-family: 'poppinssemibold'!important; font-weight: normal!important; color: black!important; }
.google_review .grw-content .grw-reviews .grw-review .grw-review-inner .wp-google-left .wp-google-time { font-size: 12px!important; color: #000!important; opacity: .5; }
.google_review .wp-gr .grw-review .wp-google-stars { margin: 0!important; width: 100%!important; margin-bottom: 20px!important; }
.google_review .wp-gr .grw-review .wp-google-stars + div { width: 100%!important; }
.google_review .wp-gr .grw-review .wp-google-stars .wp-star svg path { fill: #5CD478; }
.google_review .wp-gr .grw-row-m .grw-header, .google_review .wp-gr .grw-row-m .grw-review, .google_review .wp-gr .grw-row-l .grw-review { flex: 0 0 33.33%; max-width: 33.33%; align-items: stretch !important; }
.google_review .wp-gr .grw-content .wp-google-feedback .wp-google-text { font-size: 14px!important; color: #000!important; }
.google_review .wp-gr .grw-review-inner > svg { width:25px!important; height:25px!important; top: 39px !important; right: 40px!important; }
.google_review .wp-gr .grw-content .wp-google-feedback .wp-google-text .wp-more-toggle { font-size: 14px!important; color: #000!important; font-family: 'poppinssemibold'!important; display: block; padding-top: 5px!important; text-transform: capitalize!important; }
.page-template-tpl-reviews .google_review { padding: 0; background: none; flex-wrap: wrap; }
.write_review { margin-bottom: 100px; }
.write_review a { text-decoration:none; }
.write_review .box { display: flex;	flex-wrap: wrap; width: 100%; border: 3px solid #DAF1F6; border-radius: 20px; padding: 40px !important; background: rgba(0,158,204, .5); text-align: center; color: #fff; font-family: 'poppinssemibold'; font-size: 25px; height: 200px; justify-content: center; align-items: center; }
.slideshow { padding: 105px 0; }
.slideshow h2 { font-family: 'poppinssemibold'; font-size:40px; color:var(--black); line-height:60px; margin: 0px 0 150px; text-align: center; }
.slideshow h2 span { display: block; padding-bottom: 0px; font-size:30px }
.slideshow .inner_container { max-width: 1260px; }
.slideshow .half_carousel .tab_icon { width: 60px; height: 60px; margin: auto; display:flex; align-items:center}
.slideshow .half_carousel .tab_icon img { max-height: 55px;  filter: grayscale(100%); opacity:0.5; position:relative; top:0px}
.slideshow .half_carousel ul .owl-item.current .tab_icon img { opacity:1; filter: inherit; }
.slideshow .half_carousel .tab_title { text-align: center; color: #ccc; font-size:20px; font-family: 'poppinsmedium'; margin-top: 10px; }
.slideshow .half_carousel ul .owl-item.current .tab_icon { width: 100px;     background: rgba(92, 212, 112, 0.3); border-radius: 100px;}
.slideshow .half_carousel ul .owl-item.current { opacity:1; }
.slideshow .half_carousel ul .owl-item.current .tab_title { color: var(--blue); }
.slideshow .half_carousel + .half_carousel ul .owl-item { opacity: 1; }
.slideshow .half_carousel + .half_carousel { margin-top: 50px; }
.slideshow .half_carousel .content p { font-size:20px; color: var(--black); line-height: 40px; margin: 0 0 30px; font-family: 'poppinslight'; }
.slideshow .half_carousel .content p:last-of-type { margin-bottom: 0; }
.slideshow .half_carousel ul { padding: 0px; margin: 0px; }
.slideshow .half_carousel ul li {list-style-type: none; cursor: pointer; }
.slideshow .owl-carousel.owl-nav { position: absolute; top:50%; width:100%; }
.slideshow .owl-carousel .owl-nav .owl-next { position: absolute; top:50%; transform: translateY(calc(50% - 54px)); right: -80px; display: block; color: #fff; width: 24px; height: 24px; background: url('../images/right-arrow.svg') no-repeat center; }
.slideshow .owl-carousel .owl-nav .owl-next span, .slideshow .owl-carousel .owl-nav .owl-prev span { font-size: 0; text-indent: -9999px; }
.slideshow .owl-carousel .owl-nav .owl-prev { position: absolute; top:calc(50% - 30px); transform: translateY(-50%); left: -80px; display: block; color: #fff; width: 24px; height: 24px; background: url('../images/left-arrow.svg') no-repeat center; }
.slideshow .owl-carousel .owl-nav .owl-prev.disabled, .slideshow .owl-carousel .owl-nav .owl-next.disabled { opacity: .4; }
.slideshow .owl-carousel .owl-dots { display: flex; justify-content: center; margin-top: 50px; }
.slideshow .owl-carousel .owl-dots button { width: 12px; height: 12px; border-radius:50%; background: rgba(0,0,0,.2); margin: 0 10px; }
.slideshow .owl-carousel .owl-dots button.active { background: var(--blue); }
.slideshow #half_carousel_thumb .owl-stage-outer .owl-stage { margin: auto; }
.slideshow .grey_btn { text-align: center; margin-top: 55px; }
.request_quotes { padding: 60px 0; background: url('../images/black_backgound.svg') no-repeat center; background-size: cover; width:100%; }
.home .request_quotes{ padding: 135px 0;}
.request_quotes .inner_container .image{width:calc(100% + 30px)}
.request_quotes .row { display: flex; gap: 0 120px; align-items: center; }
.home .request_quotes .row {  align-items: inherit; }
.request_quotes .col-5 { width: 45%; position: relative; min-height: 1px; }
.request_quotes .col-7 { width: 55%; position: relative; min-height: 1px; }
.request_quotes .info_content { background: var(--white); padding: 50px; border-radius:20px; }
.request_quotes .info_content h3 { font-family: 'poppinssemibold'; font-size:30px; color:var(--black); margin: 0px 0 30px; line-height: 40px; }
.request_quotes .info_content h4 { font-family: 'poppinssemibold'; font-size:20px; color:var(--blue); display: flex; align-items: center; margin: 0 0 15px 0; }
.request_quotes .info_content h4 img { margin-right: 15px; max-width: 32px; }
.request_quotes .info_content p { font-size:20px; color: var(--black); line-height: 40px; margin: 0 0 35px; font-family: 'poppinsregular'; }
.request_quotes .info_content p:last-of-type { font-size: 14px; line-height: 20px; margin-bottom: 0; opacity: .5; }
.request_quotes .info_content p:only-of-type { font-size:20px; color: var(--black); line-height: 36px; margin:0; font-family: 'poppinsregular'; opacity: 1; }
.request_quotes .row:not(:has(.col-5)) .col-7 { margin: auto; }
.request_quotes .row:not(:has(.col-5)) .col-7  .wpforms-submit-container{text-align:center; margin-top: 20px;}
.request_quotes .row:not(:has(.col-5)) .col-7  .wpforms-form .wpforms-description{ max-width:640px; margin:auto}

.request_quotes div.wpforms-container-full { margin: 0; }
.request_quotes .wpforms-container .wpforms-field { padding: 0px 0 15px; }
.request_quotes .wpforms-container .wpforms-submit-container { padding: 0; }
.request_quotes div.wpforms-container-full .wpforms-form .wpforms-title { font-size: 30px; color: var(--white); margin: 0px 0 15px; font-family: 'poppinssemibold'; font-weight: normal; 
text-align:center;}
.request_quotes div.wpforms-container-full .wpforms-form .wpforms-description { font-size:20px; line-height: 32px; color:var(--white); text-align:center; margin-bottom:0px}

.home .request_quotes div.wpforms-container-full .wpforms-form .wpforms-description,
.home .request_quotes div.wpforms-container-full .wpforms-form .wpforms-title
{text-align:left}
.request_quotes div.wpforms-container-full .wpforms-form .wpforms-head-container { padding-bottom: 25px; }
.request_quotes div.wpforms-container-full .wpforms-required-label { float: right; color: white; }
.request_quotes .wpforms-container .wpforms-field label { font-family: 'poppinssemibold'; font-size: 14px; color: white; font-weight: normal; margin-bottom: 5px; }
.request_quotes  div.wpforms-container-full .wpforms-field input { border-radius:5px; background: white; padding: 5px 20px; height: 50px; line-height:50px; font-size: 14px; color: var(--black); border:none; }
.request_quotes  div.wpforms-container-full .wpforms-field select { border-radius:5px; padding: 0px 20px; height: 50px; font-size: 14px; color: var(--black); border:none; }
.request_quotes  div.wpforms-container-full .wpforms-field .wpforms-uploader { padding: 10px;border-radius: 5px; background: #d0d2d3; color: #0C171D; }
.request_quotes  div.wpforms-container-full .wpforms-field .wpforms-field-layout-columns .wpforms-layout-column .wpforms-field:last-of-type { padding-bottom: 0; }
.request_quotes div.wpforms-container-full .wpforms-form textarea.wpforms-field-large { resize:none; height:150px; border-radius:5px; background: white; padding: 15px 20px; border:none; color: var(--black); font-size: 14px; }
.request_quotes div.wpforms-container-full .wpforms-form input[type="submit"], .request_quotes div.wpforms-container-full .wpforms-form button[type="submit"], .request_quotes div.wpforms-container-full .wpforms-form .wpforms-page-button, .request_quotes div.wpforms-container-full button[type="submit"]:not(:hover):not(:active) { width:auto; border:none; display: inline-block; font-size: 14px; height: 60px; color: var(--white); padding: 14px 20px; text-decoration: none; background: var(--blue); text-decoration: none!important; font-family: 'poppinsbold'; border-radius:0px; }
.request_quotes div.wpforms-container-full .wpforms-form input[type="submit"]:hover, .request_quotes div.wpforms-container-full .wpforms-form button[type="submit"]:hover, .request_quotes div.wpforms-container-full .wpforms-form .wpforms-page-button:hover { background: var(--white); color: var(--blue); border:none; }
div.wpforms-container-full input[type="date"]:focus, div.wpforms-container-full input[type="datetime"]:focus, div.wpforms-container-full input[type="datetime-local"]:focus, div.wpforms-container-full input[type="email"]:focus, div.wpforms-container-full input[type="month"]:focus, div.wpforms-container-full input[type="number"]:focus, div.wpforms-container-full input[type="password"]:focus, div.wpforms-container-full input[type="range"]:focus, div.wpforms-container-full input[type="search"]:focus, div.wpforms-container-full input[type="tel"]:focus, div.wpforms-container-full input[type="text"]:focus, div.wpforms-container-full input[type="time"]:focus, div.wpforms-container-full input[type="url"]:focus, div.wpforms-container-full input[type="week"]:focus, div.wpforms-container-full select:focus, div.wpforms-container-full textarea:focus { border:none!important; box-shadow: none!important; }
div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column-50:first-child { margin-bottom: 15px; }
.request_quotes .wpforms-container .wpforms-field.wpforms-field-select select:invalid { color: #999999 !important; }
.site-footer { background:#fff; padding: 100px 0; }
.site-footer .logo img {width:200px}
.site-footer .row { display: flex; gap: 0 20px; }
.site-footer .col-5 { width:40%; }
.site-footer .col-3 { width:24%; }
.site-footer .col-2 { width:18%; }
.site-footer .col-2 { width:18%; }
.site-footer .logo { margin-bottom: 15px; }
.site-footer .short_text { font-size: 14px; line-height: 26px; max-width: 90%; }
.site-footer .blue_btn { margin-top:20px; }
.site-footer .blue_btn a {  padding: 5px 20px 3px; white-space: pre; font-family: 'poppinssemibold';  }
.site-footer .brand { margin: 60px 0 0; display: flex; gap: 0 20px; align-items: center; }
.site-footer .brand img { height: auto; }
.site-footer h2 { font-size: 16px; color: black; font-family: 'poppinssemibold'; margin: 0 0 20px 0; }
.site-footer .contact_info .address { font-size: 14px; line-height: 200%; }
.site-footer .contact_info .mobile, .site-footer .contact_info .phone, .site-footer .contact_info .email { font-size: 14px; line-height: 200%; }
.site-footer .contact_info .mobile span, .site-footer .contact_info .phone span, .site-footer .contact_info .email span , .site-footer .contact_info .mobile span a, .site-footer .contact_info .phone span a, .site-footer .contact_info .email span a { color: var(--skyblue); font-family: 'poppinssemibold'; text-decoration: none; }
.site-footer .contact_info .mobile span a:hover, .site-footer .contact_info .phone span a:hover, .site-footer .contact_info .email span a:hover { color: var(--blue); }
.site-footer .contact_info .email { margin-top: 10px; }
.site-footer .contact_info .social_icons { margin-top: 20px; display: flex; gap:0 25px }
.site-footer .contact_info .social_icons img { max-width: 25px; max-height: 25px; }
.site-footer .menu { padding: 0; margin: 0; }
.site-footer .menu li { list-style-type: none; margin-bottom: 15px; line-height: normal; }
.site-footer .menu li a { font-size: 14px; text-decoration: none; }
.site-footer .menu li a:hover, .copyright ul li a:hover { color: var(--blue); }
.site-footer .menu li.current-menu-item > a { text-decoration: none; color: var(--blue); }
.copyright { background: #fff; padding: 10px 0 25px; }
.copyright .row { display: flex; gap: 0 20px; }
.copyright .col-6 { width:50%; }
.copyright .text { font-size: 14px; }
.copyright .text p { margin: 0; }
.copyright ul { padding: 0; margin: 0; display: flex; gap:0 30px; align-items: center; justify-content: flex-end; }
.copyright ul li { list-style-type: none; }
.copyright ul li a { font-size: 14px; text-decoration: none; }
.top_banner { width:100%; position: relative; z-index: 10; padding: 40px 0; }
.top_banner .inner_container { display: flex; align-items: center; justify-content: space-between; max-width: var(--width); }
.top_banner  h1 { font-size:60px; line-height:normal; color:#0C171D; margin: 0px; }
.contact_page { margin-top: 40px; }
.page-id-556 .request_quotes .col-5 { order: 2; }
.vacancy_page .row { display: flex; gap:0 14px; flex-wrap:wrap; }
.vacancy_page .col-4 {    width: calc(35.33% - 14px);}
.vacancy_page .col-8 { width:64%; }
.vacancy_page .features .col-4 { width: calc(33.33% - 14px);}
.vacancy_page .image img { border-radius:0px; display: block; width: 100%; }
.vacancy_page .editor_content p{ margin-bottom:40px;} 
.vacancy_page .editor_content ul{ margin-left:25px}
.vacancy_page .editor_content p:first-of-type { font-size: 20px; opacity: .6; margin-top: 0; }
.vacancy_page .editor_content h2 { font-size: 30px; color: var(--steel-blue); margin-bottom:40px }
.features { display: flex; width: 100%; margin: 55px 0 70px; }
.features .row { display: flex; gap:0 20px; margin: 0; }
.features .row .col-4 { padding: 0; }
.features .wrap { background: var(--steel-blue); padding: 20px 	!important; height: 100%; }
.features .wrap h2 { font-size: 30px; line-height: 40px; color: white; margin: 0 0 35px 0; font-family: 'poppinssemibold'; }
.features p { font-size:20px; color: var(--black); line-height: 36px; margin: 0 0 30px; }
.features p:last-child { margin-bottom: 0; }
.features p a, .features a { text-decoration: underline; }
.features p a:hover { text-decoration: underline; }
.features ul, .features ol { padding: 0px; margin: 20px 0 0px 0px; display: table; position: relative; }
.features ul li, .features ol li { list-style-type:none; margin-bottom:4px; position:relative; font-size:20px; color:var(--white); padding-left:20px; font-family: 'poppinslight'; margin-bottom:15px}
.features ul li:before, .features ol li:before { content:''; height:7px; width:7px; border-radius:50%; position:absolute; top:13px; left:0; background-color:var(--white); }
.customslider-sec ul.slider li .slider-content .content h3 { font-family: 'poppinsmedium'; }
#primary, .primary { width:100%; position:relative; margin-top: 40px; }
.editor_content { width:100%; position: relative; z-index: 9; }
.editor_content h1 { font-size: 36px; color: var(--black); margin: 0 0 40px 0; font-family: 'poppinssemibold'; }
.editor_content h2 { font-size: 30px; color: var(--steel-blue); margin: 0px 0 30px 0; font-family: 'poppinssemibold'; }
.editor_content h3 { font-size: 30px; color: var(--black); margin:0 0 20px 0; font-family: 'poppinssemibold'; }
.editor_content h4 { font-size:24px; color: var(--black); margin:0 0 20px 0; font-weight: normal; }
.editor_content p { font-size:20px; color: var(--black); line-height: 36px; margin: 0 0 30px; }
.editor_content p:last-child { margin-bottom: 0; }
.editor_content p a, .editor_content a { text-decoration: underline; }
.editor_content p a:hover { text-decoration: underline; }
.editor_content ul, .editor_content ol { padding: 0px; margin: 20px 0 0px 0px; display: table; position: relative; }
.editor_content ul li,.editor_content ol li { list-style-type:none; margin-bottom:4px; position:relative; font-size:20px; line-height: 36px; color:var(--black); padding-left:20px; }
.editor_content ul li:before,.editor_content ol li:before { content:''; height:7px; width:7px; border-radius:50%; position:absolute; top:13px; left:0; background-color:var(--black); }
.editor_content ul li a { text-decoration: underline; }
.editor_content ul li a:hover { text-decoration: none; }
.editor_content ul ul { padding-top:20px; }
.editor_content ul ul li:last-child { margin:0px; }
.editor_content blockquote { padding: 30px 10px; margin: 10px 0 10px 0; width:100%; border:2px solid var(--green); text-align: center; }
.editor_content blockquote h1 { font-size:36px; position: relative; margin: 0px; text-transform: uppercase; color:var(--green); }
.editor_content blockquote p { margin:30px 0 0; font-size:24px; color:#000; }
.editor_content table { width:100%; border-collapse: collapse; margin: 30px 0; }
.editor_content table td, .editor_content table th { font-size:18px; color: var(--white); padding: 10px; border-bottom: 1px solid #dee2e6; }
.editor_content table th { background: var(--green); color: var(--white); border-bottom: 2px solid var(--green); text-align: left; }
.editor_content tbody tr:nth-of-type(2n+1) { background-color: rgba(0,0,0,.05); }
.editor_content .img_wrap { display:inline-block; position:relative; }
.editor_content .img_wrap.alignright:before { content: ''; width: 100%; height: 100%; border: 5px solid #707070; position: absolute; top: -25px; left: -25px; z-index: -1; }
.editor_content .img_wrap.alignleft:before { content: ''; width: 100%; height: 100%; border: 5px solid #707070; position: absolute; top: -25px; right: -25px; z-index: -1; }
.editor_content .img_wrap img { margin:0px; }
.editor_content .img_wrap.alignright { margin-top:30px; margin-left: 60px; margin-bottom: 40px; }
.editor_content .img_wrap.alignleft { margin-top:30px; margin-right: 60px; margin-bottom: 40px; }
#primary.right_sidebar { padding: 40px 0; }
.right_sidebar .row { display:flex; flex-wrap:wrap; }
.right_sidebar .col-8 { width:60%; min-height:1px; position:relative; }
.right_sidebar .col-4 { width:40%; min-height:1px; position:relative; }
.post_list { padding: 0px; margin: 50px 0 0;  gap:0 25px; }
.post_list li { list-style-type:none; width:100%; margin-bottom:50px; gap: 0 0px; }
.post_list li .img { border-radius: 5px 5px 0 0; overflow:hidden; width: 100%;     position: relative;}
.post_list li .img img { width: 100%; height: 100%; object-fit: cover; transition: ease 0.5s; display: block; }
.post_list li:hover .img img { transform: scale(1.1); }
.post_list li .content { padding:35px; background:#f6f6f6}
.post_list li .content .category_name { font-family: 'poppinsbold'; color: var(--blue); text-transform: uppercase; font-size: 14px; }
.post_list li .content h2 { color: var(--black); font-size: 26px; margin: 10px 0 0; padding-bottom: 0; font-family: 'poppinssemibold'; font-weight: normal;  line-height:30px}
.post_list li .content p { font-size: 16px; margin: 10px 0 20px 0; padding-bottom: 0; font-weight: normal; line-height: 30px; color: rgba(0,0,0,0.5);}
.post_list li .content a.link{ color:#5CD478;  position:relative; text-decoration:none; font-size:16px; font-family: 'poppinssemibold'; text-transform:uppercase;   padding-right:17px;}
.post_list li .content a.link:before { content: ""; position: absolute; width: 8px; height: 8px; background: url(../images/double-arrow.svg) no-repeat; background-size: 100%; right: 0; top: 50%; transform: translateY(-50%);}
.post_list li .content a.link:hover{ text-decoration:underline}
.post_list li .content h2 a { color: var(--black); text-decoration: none; display: block; }
.post_list li .content h2 a:hover { color: var(--steel-blue); }
.recent_post { margin-bottom: 50px; }
.recent_post .post_list li .content, .recent_post .post_list li .img { width:50%; }
.recent_post .post_list li .img img { height: 190px; }
.recent_post .post_list li:nth-child(1) .img img { height: 447px; object-fit: cover; border-radius: 20px; }
.recent_post .post_list li:nth-child(1) .category_name { margin-top: 20px; }
.recent_post .post_list li:nth-child(1) .content h2 { font-size: 30px; margin-top: 20px; }
.recent_post .post_list li:nth-child(1) .content, .recent_post .post_list li:nth-child(1) .img { width:100%; }
.recent_post .post_list li:nth-child(1) .img img { height: 447px; }
.recent_post li:nth-child(1) { grid-column: 1; grid-row: 1 / 4; flex-wrap: wrap; }
.recent_post li:nth-child(2) { grid-column: 2; }
.recent_post li:nth-child(3) { grid-column: 2; }
.recent_post li:nth-child(4) { grid-column: 2; }
.content-area.post_page .cta_section { margin: 0 0 100px; }
.post_page.blog-single .cta_section { margin: 100px 0 0px; }
.page-id-3213 .wpforms-head-container{display:none}
.news_section h3 { font-size: 30px; margin: 0 0 40px; font-family: 'poppinssemibold'; }
.news_section ul { display: flex;  flex-wrap: wrap; }
.news_section ul li { flex-wrap: wrap; width: calc(33.33% - 17px); background:#f6f6f6;     box-shadow: #ccc 0px 0px 8px;}
.news_section ul li .img img { height: 300px; }
.news_section ul li .category_name { position: absolute; right: 20px; top: 20px; background: var(--sky-blue); color: #fff; padding: 1px 20px; display: inline-block; font-size: 16px; font-weight: bold;  border-radius: 30px;}
#Nieuws{ margin-bottom:100px}
.page-id-556 .request_quotes div.wpforms-container-full .wpforms-form .wpforms-title{text-align:left}
.page-id-556 .request_quotes{ padding:160px 0 }
.project_section { background: #fff; padding: 100px 0px; }
.project_section h3 { font-size: 30px; margin: 0 0 40px; font-family: 'poppinssemibold'; }
.project_section ul { display: flex; align-items: flex-start; flex-wrap: wrap; }
.project_section ul li { flex-wrap: wrap; width: calc(33.33% - 34px); }
.project_section ul li .img img { height: 300px; }
.project_section ul li .category_name { margin-top: 20px; }
.project_section li:nth-child(1) { width: calc(100%); }
.project_section li:nth-child(1) .img img { height: 537px; }
.project_section li:nth-child(1) .content h2 { font-size: 30px; margin-top: 20px; }
.blog_tabs { margin-bottom: 70px; }
.blog_tabs ul { padding: 0; margin: 0; display: flex; gap: 0 20px; }
.blog_tabs ul li { list-style-type: none; }
.blog_tabs ul li a { text-decoration: none; border:1px solid var(--blue); padding: 11px 20px 10px; border-radius:30px; background: #fff; color: var(--blue); font-size: 14px; font-family: 'poppinsbold'; }
.blog_tabs ul li.active a { background: var(--blue); color: var(--white); }
.social_share { padding: 10px 20px; background: #edf7f0; border-radius:20px; }
.social_share ul { padding: 0; margin: 0; display: flex; align-items: center; gap:0 26px; }
.social_share ul li { list-style-type: none; position: relative; }
.social_share ul li a { display: flex; }
.social_share ul li a:hover { opacity: .6; }
.social_share ul li.facebook i { background: url('../images/Fb.svg') no-repeat left; width: 24px; height: 24px; display: inline-block; }
.social_share ul li.insta i { background: url('../images/Ig.svg') no-repeat left; width: 24px; height: 24px; display: inline-block; }
.social_share ul li.linkedin i { background: url('../images/Li.svg') no-repeat left; width: 24px; height: 24px; display: inline-block; }
.social_share ul li.mail i { background: url('../images/mail.svg') no-repeat left; width: 30px; height: 30px; display: inline-block; }
.social_share ul li.link i { background: url('../images/link-one.svg') no-repeat left; width: 27px; height: 27px; display: inline-block; }
.social_share ul li.link p { position: absolute; font-size: 12px; white-space: pre; right: -25px; top: 36px; margin: 0; color: var(--steel-blue); }
#nieuws { text-align: center; width: 100%; margin-bottom: 10px; display: inline-block; }
#loadimagenieuws { max-width: 32px; display: block; margin: auto; }
/* .comments-area { display: none;  } */
.blog-single .post .entry-footer { display: none; }
.post_page.blog-single { padding-bottom: 40px!important; }
.post_page .post-thumbnail img { display: block; border-radius:0px; width:100%; }
.post_page .date_and_share { display: flex; align-items: center; justify-content: space-between; gap:0px 10px; padding: 30px 0; }
.post_page .date_and_share .category_name { font-family: 'poppinsbold'; color: #000; text-transform: uppercase; font-size: 14px; line-height: 26px; }
.post_page .date_and_share .date { color: #A1AAAF; font-size: 14px; line-height: normal; padding-top: 7px;     text-transform: capitalize;}
.post_page .row { display: flex; align-items: flex-start; margin: 0; gap: 0 100px; border-top:1px solid #edf7f0; }
.page-id-556 .request_quotes .inner_container .image img{ border-radius:15px}

.post_page .row .col-9 { width: 76%; padding: 0; position: relative; }
.post_page .row .col-9:after { content: ''; width:1px; height: 100%; background: #edf7f0; position: absolute; top: 0; right: -50px; }
.post_page .row .col-3 { width: 24%; padding: 0; }
.post_page .entry-header .entry-meta { color: #737677; margin: 10px 0 20px; }
.post_page .entry-content { margin-top: 0; padding-top: 50px; }
.post_page .entry-content iframe { width:100%; height: 450px; margin-bottom: 20px; }
.post_page h1 { font-size:30px; color: var(--black); position: relative; margin: 0px 0 30px; padding:0; line-height:40px }
.post_page .entry-content h2 { font-size:30px; color: var(--black); position: relative; margin: 0px 0 30px; padding:0;  }
.post_page .entry-content h3 { font-size:24px; color: var(--black); position: relative; margin: 0px 0 30px; padding:0;  }
.post_page .entry-content h4, .post_page .entry-content h5, .post_page .entry-content h6 { margin-bottom: 20px; font-size: 20px; color: var(--black);  }
.post_page .entry-content p { font-size:20px; color: #737677; margin: 0 0 30px; line-height: 36px; }
.post_page .entry-content p:last-child { margin-bottom: 0; }
.post_page .entry-content p strong { font-weight: normal; font-family: 'poppinsbold'; }
.post_page .entry-content p a { text-decoration: underline; color: var(--sky-blue); }
.post_page .entry-content p a:hover { text-decoration: none; }
.post_page .entry-content p img { display: block; margin: auto; max-width:100%; height: auto; border-radius: 20px; }
.post_page .entry-content ul, .post_page .entry-content ol { padding: 0px; margin: 0; }
.post_page .entry-content ul li { list-style-type:none; position: relative; font-size: 20px; color:#737677; padding-left: 20px; }
.post_page .entry-content ul li:before { content:''; height: 6px; width:6px; background: #737677; position: absolute; top:13px; border-radius:50%; left:0; }
.post_page .entry-content ul li a { color:var(--blue); text-decoration: underline; }
.post_page .entry-content ol { margin-left: 20px; }
.post_page .entry-content ol li { font-size: 20px; color:#737677; margin-bottom: 5px; }
.post_page .entry-content blockquote { padding: 50px 60px; margin: 40px 0 50px 0; width:100%; background: #edf7f0; text-align: left; border-radius: 20px; }
.post_page .entry-content blockquote ol { margin-bottom: 40px; }
.post_page .entry-content blockquote p:last-child { margin-bottom: 0; }
.post_page .entry-content table { width:100%; border-collapse: collapse; margin: 30px 0; }
.post_page .entry-content table td, .post_page .entry-content table th { font-size:20px; color: #737677; padding: 10px; border-bottom: 1px solid #edf7f0; }
.post_page .entry-content table td a { font-size:20px; color: #737677; text-decoration: underline; }
.post_page .entry-content table th { background: #edf7f0; color:#737677; border-bottom: 2px solid #edf7f0; text-align: left; }
.post_page .entry-content table th span { text-decoration: none!important; font-size: 22px; }
.post_page .entry-content tbody tr:nth-of-type(2n+1) { background-color:#edf7f0; }
.post_page .entry-content table td img { display: block; }
.post_page .entry-footer a { color: var(--blue); }
.post_page .entry-footer .edit-link { display: inline-block; margin-left: 10px; }
.pagination { float: left; width:100%; text-align: center; margin: 45px 0px; margin: 15px 0 30px; background:none; }
.pagination .page-numbers { display: inline-block; margin: 0px 2px; }
.pagination .page-numbers { font-size: 24px; color: #000; text-decoration: none;}
.pagination .page-numbers:hover, .pagination .page-numbers.current { color: var(--blue);}
.related-posts-grid { padding: 50px 0; }
.related-posts-grid h2 { font-size: 30px; margin: 0 0 30px; font-family: 'poppinssemibold'; }
.related-posts-grid .grid-item { margin-bottom: 50px; }
.related-posts-grid .grid-item > a { overflow: hidden; border-radius:0px; display: inline-block; }
.related-posts-grid .grid-item img { display: block; border-radius:0px; height: 200px; object-fit: cover; transition: ease 0.5s; }
.related-posts-grid .grid-item .category_name { font-family: 'poppinsbold'; color: var(--blue); text-transform: uppercase; font-size: 14px; line-height: 26px; margin-top: 10px; }
.related-posts-grid .grid-item h3 { margin: 5px 0 0; }
.related-posts-grid .grid-item h3 a { font-family: 'poppinssemibold'; font-size: 14px; color: #000; text-decoration: none; display: inline-block; line-height: 22px; }
.related-posts-grid .grid-item h3 a:hover { color: var(--steel-blue); }
.related-posts-grid .grid-item:hover img { transform: scale(1.1); }
.error-404 { text-align:center; padding: 40px 0; }
.error-404 h1 { font-size:42px; margin: 0px 0 20px 0; color: var(--green); }
.error-404 .page-content { margin: 0px; }
.error-404 p { font-size:22px; margin: 0px; }
.error-404 .blue_btn { margin-top:30px; }
.navigation.post-navigation { display:none; }
.page-content, .entry-content, .entry-summary { margin-top:0; }
.search_page .col-8 { float:left; width:70%; padding: 0 15px; position: relative; min-height: 1px; }
.search_page .col-4 { float:left; width:30%; padding: 0 15px; position: relative; min-height: 1px; }
.search_page h2.title { margin: 0 0 30px 0; color:var(--black); font-size: 24px; }
.search_page h2.title span { font-family: 'Montserrat Medium'; color:var(--green); }
.search_list { padding: 0px; margin: 0px; }
.search_list li { list-style-type:none; float: left; width:100%; padding-bottom: 30px; margin-bottom:30px; border-bottom:1px solid var(--blush); }
.search_list li:last-child { border:none; margin:0px; padding:0px; }
.search_list li .img { float: left; width:100%; max-width:280px; padding-right: 30px; }
.search_list li .content { float: left; width:calc(100% - 280px);}
.search_list li .content h2 { font-size:24px; color: var(--green); margin-top: 0; margin-bottom: 10px; padding-bottom: 0; }
.search_list li .content h2 br { display:none; }
.search_list li .content h2 a { color: var(--green); text-decoration: none; display: inline-block; font-family: 'Montserrat Medium'; }
.search_list li .content h2 a:hover { text-decoration:underline; }
.search_list li .content .date { color:#3E454C; font-size:16px; }
.search_list li .content p { font-size:16px; color: var(--black); margin: 0px; line-height: 30px; }
.search_list li .content p a { text-decoration: underline; color: var(--black); }
.search_list li .content.full-width { width:100%; }
.search_list li .content .default_btn { margin-top: 15px; }
.search_list li .default_btn a { background: var(--warm-green); }
.search_list li .default_btn a:hover { background: var(--green); }
#secondary { float:left; width:100%; background: var(--blush); padding: 30px 20px; border-radius:30px; }
#secondary .widget { margin-bottom: 0px; }
#secondary h2 { font-size:22px; margin: 30px 0 0px; color: var(--black); position: relative; font-family: 'Montserrat Medium'; }
#secondary ul, #secondary ol { padding:0px; margin: 10px 0 0 0px; }
#secondary ul li, #secondary ol li { list-style-type:none; padding: 5px 0; margin: 0px; position: relative; }
#secondary ul li:last-child:before, #secondary ul li:last-child:after { display: none; }
#secondary ul li:after { content:''; width:100%; height: 1px; border-bottom: 1px dashed var(--rust); position: absolute; bottom: -1px; }
#secondary ul li:before { content:''; width:100%; height: 1px; border-bottom: 1px dashed var(--rust); position: absolute; bottom: 0px; left:2px; }
#secondary ul li a { font-size:16px; color: var(--black); text-decoration: none; display: block; position: relative; padding-left: 30px; }
#secondary ul li a:before { content:''; width:14px; height: 14px; background: var(--rust); border-radius:50%; left:0px; top:10px; position: absolute; }
#secondary ul li a:hover { color: var(--green); text-decoration: none; }
#secondary ul li.current-cat { color: var(--green); }
#secondary ul li.current-cat a { color: var(--pink); text-decoration: underline; }
#secondary ul li.current-cat a:before, #secondary ul li a:hover:before { background: var(--green); }
#secondary .wp-block-latest-comments a { text-decoration: none; color:var(--pink); }
.pagination { float: left; width:100%; text-align: center; margin: 45px 0px; margin: 15px 0 30px; background:none; }
.pagination .page-numbers { display: inline-block; margin: 0px 2px; }
.pagination .page-numbers { font-size: 24px; color: var(--green); text-decoration: none;}
.pagination .page-numbers:hover, .pagination .page-numbers.current { color: var(--green);}
body.page-template-tpl-support { background: var(--blush); }
div.wpforms-container div.wpforms-uploader .dz-message svg { display:none!important; }
.request_quotes div.wpforms-container-full .wpforms-field .wpforms-uploader { padding:20px 10px!important; }
.request_quotes div.wpforms-container-full .wpforms-field .wpforms-uploader a { color:#5CD478; }
.request_quotes div.wpforms-container-full .wpforms-field .wpforms-uploader .modern-title { color:rgba(12,23,29, .5); }

.blocks_section { padding:100px 0px}
.blocks_section .inner_container{     padding: 0 0px;}
.blocks_section .blockItems{display:flex; gap:50px;flex-wrap: wrap;  margin:0px; padding:0px;justify-content: space-between;}
.blocks_section .blockItems li{width:30%;    list-style: none; background:#fff; padding:20px;box-shadow: 0px 4px 4px 0px #00000040;
}
.blocks_section .blockItems li figure{ width:100px}
.blocks_section .blockItems li a {text-decoration: none;font-weight: 600;font-size: 30px;color: var(--sky-blue);position:relative}
.blocks_section .blockItems li a::before{/*content: "";position: absolute;width: 22px;height: 9px;background: url(../images/arrow.svg) no-repeat;right: -40px;top: 50%;transform: translateY(-50%);*/}
.blocks_section .blockItems li figure img{ width:100%}
.blocks_section .blockItems li .content{padding:0px 20px 30px 20px}
.blocks_section .blockItems li .content h3{font-size:30px; margin-bottom:30px; font-family: 'poppinssemibold';     line-height: 40px;}
.blocks_section .blockItems li .content p{font-size:20px; color:rgba(0,0,0,0.6); min-height:180px;    font-family: 'poppinsregular'; }
.blocks_section .blockItems li .content span.link{ color:#5CD478;  font-size:30px;     text-decoration: none;  position:relative; padding-right:35px; font-family: 'poppinssemibold'; }
.blocks_section .blockItems li .content span.link:before { content: ""; position: absolute; width: 22px; height: 9px; background: url(../images/arrow_svg.svg) no-repeat; right: 0; top: 50%; transform: translateY(-50%);}

.blocks_section .blockItems li a:hover .content span.link{ opacity:0.65 }

.blocks_section .blockItems li a .content span.link:hover{ text-decoration: underline;}
.blocks_section .blockItems li.box_6{  background:#5CD478 url(../images/block_blue_bg1.svg) no-repeat; display:flex; align-items:center}
.blocks_section .blockItems li.box_6 a .content h3{ color:#fff; min-height:inherit}
.blocks_section .blockItems li.box_6 a .content p{ color:#fff; min-height:inherit}
.blocks_section .blockItems li.box_6 a .content span.link{ color:#fff;    position:absolute; padding-right:35px; font-family: 'poppinssemibold';  bottom:45px; }
.blocks_section .blockItems li.box_6 a .content  span.link:before { content: ""; position: absolute; width: 22px; height: 9px; background: url(../images/arrow_white.svg) no-repeat; right: 0; top: 50%; transform: translateY(-50%);}




.single-referenties .post_page .row { border-top:1px solid #edf7f0; margin-top:30px; gap: 0 100px; }
.single-referenties .post_page .post-thumbnail img { height:450px; object-fit:cover; object-position:top center}
.referenties_list{display:flex; flex-wrap:wrap; gap:30px; margin-bottom:100px}
.referenties_list .refer_items { width:31%; background:#ccc; position:relative; }
.referenties_list .refer_items:nth-child(even) { background:#A6A6A6; }
.referenties_list .refer_items .figure { object-fit:cover; margin:0px; position:relative}
.referenties_list .refer_items .figure:before{content:""; position:absolute; background:rgba(0,0,0,0.4); left:0; top:0; width:100%; height:100%; transition: all 0.5s ease-out;}
.referenties_list .refer_items .figure, 
.referenties_list .refer_items{height:576px;  }

.referenties_list .refer_items:hover  .figure:before{ background:rgba(0,0,0,0.8); }
.referenties_list .refer_items .figure img { height:100%; object-fit:cover;  }
.referenties_list .refer_items:nth-child(1){ width:64.5%}
.referenties_list .refer_items .content_box{ position:absolute; bottom:30px; left:30px; width:calc(100%  - 60px)}
.referenties_list .refer_items .content_box h2{ color:#fff; line-height:40px; font-family: 'poppinssemibold';}
.referenties_list .refer_items a .content_box span.link{ color:#fff;    position:relative; padding-right:35px; font-family: 'poppinssemibold';  text-decoration:none; }
.referenties_list .refer_items a .content_box span.link:before { content: ""; position: absolute; width: 22px; height: 9px; background: url(../images/arrow_white.svg) no-repeat; right: 0; top: 50%; transform: translateY(-50%);}

.mt-0{ margin-top:0px !important}

.page-id-3459 .slideshow{ background:#edf7f0;     padding-bottom: 205px;}
.page-id-3459 .primary { margin-top:10px !important}
/*.page-template-tpl-innerPage .text_blocks .row{  align-items: inherit;}
.blocks_referenties_section{ background:#292929; padding:100px 0}*/
.blocks_referenties_section{ padding-bottom:160px}
.blocks_referenties_section ul{display:flex; gap:20px; margin:0px; padding:0px;justify-content: space-between;}
.blocks_referenties_section .inner_container{ padding:0px} 
.blocks_referenties_section ul li{width:31.5%; list-style:none;}
.blocks_referenties_section ul li .blocks_referenties{ position:relative}
.blocks_referenties_section ul li .blocks_referenties{width:100%;}
.blocks_referenties_section ul li .blocks_referenties figure{margin-bottom:0; position:relative}
.blocks_referenties_section ul li .blocks_referenties figure:before{content:""; position:absolute; left:0; top:0; content:""; background:rgba(0,0,0,0.2); width:100%; height:calc(100% - 10px); transition: all 0.5s ease-out;}
.blocks_referenties_section ul li .blocks_referenties:hover figure:before{ 
background:rgba(92, 212, 112, 0.5)}
.blocks_referenties_section ul li .blocks_referenties figure img { height: 600px; object-fit: cover;  width: 100%;}
.blocks_referenties_section ul li .blocks_referenties .title{   position: absolute; bottom: 40px; left:30px;   width: calc(100% - 63px);  position:absolute}
.blocks_referenties_section ul li .blocks_referenties h3{ font-size:30px; font-family: 'poppinssemibold';    color:#fff;    text-shadow:2px 2px 2px rgba(0,0,0,0.6);  line-height: 35px; position:relative;     display: inline; padding-right:50px;}
.blocks_referenties_section ul li .blocks_referenties h3:before { content: ""; position: absolute; width: 22px; height: 9px; background: url(../images/arrow_white.svg) no-repeat; right: 0; bottom:15px }
.page-template-tpl-innerPage .blocks_section { padding: 240px 0px; background: #edf7f0;}
.btn-group{display:flex; gap:20px; justify-content: center; margin-top:100px }

.page-template-tpl-innerPage .btn-group{justify-content: center; }

.btn-group .phone_click a{display: inline-block; font-size: 14px; color: var(--white);  padding: 14px 20px; text-decoration: none !important;  font-family: 'poppinsbold';background:rgba(0,0,0, 0.2); width:211px;   box-shadow: inset 0 0 0 1px #fff;     text-align: center;}
.home .btn-group .phone_click a{ width:145px}
.btn-group .phone_click a span{ position:relative;     padding-left: 28px;}
.btn-group .phone_click a span:before { position: absolute; width: 20px; height: 18px; content: ""; background: url(../images/phone-icon.svg) no-repeat; left: 0; top: -2px;}
.HeroSection { height: 520px; border-bottom: var(--sky-blue) solid 10px; background-size: cover;  background-position: center center !important; position: relative; display: flex; justify-content: center;   align-items: center;}
.HeroSection h1{ color:#fff; font-size:55px; text-align: center; margin:0px; padding:0px}
.HeroSection:before{ content:""; position:absolute; background:rgba(0,0,0,0.5); width:100%; height:100%; }
.page-id-3659 .HeroSection:before{background:rgba(0,0,0,0.1); }
.google_review .wp-gr .grw-btns { width: 57px !important; height: 57px !important; background-color: var(--sky-blue) !important;}
.google_review .wp-gr .grw-btns.grw-prev { left: 0 !important; margin-left: -50px !important;  background:var(--sky-blue) url(../images/arrow_white.svg) center center no-repeat !important; transform: rotate(-180deg);}
.google_review .wp-gr .grw-btns.grw-prev svg,
.google_review .wp-gr .grw-btns.grw-next svg{display:none}
.google_review .wp-gr .grw-btns.grw-next { right: 0 !important; margin-right: -50px !important; background:var(--sky-blue) url(../images/arrow_white.svg) center center no-repeat !important; }
.google_review .wp-gr .grw-controls { top: 45% !important;}
.home_content_section { padding:170px 0 100px 0}
.home_content_section .content_wrapper { display: flex; flex-wrap: wrap; gap: 60px; width: 100%; justify-content: center;   align-items: center;}
.home_content_section .content_wrapper .title{width:420px}
.home_content_section .content_wrapper .title h2 span{display:block; color:#5CD478; font-size:30px; font-family: 'poppinssemibold';}
.home_content_section .content_wrapper .title h2{ font-family: 'poppinssemibold'; line-height:50px; font-size:40px}
.home_content_section .content_wrapper .content{width:630px; font-family: 'poppinsmedium'; font-size:25px; line-height:40px; color:rgba(0,0,0,0.8)}
.home_content_section .content_wrapper .blue_btn{width:228px}
.home_content_section .content_wrapper .blue_btn a{width:228px}
 .btn-group { display: flex; flex-wrap: wrap; gap: 20px; margin-top:60px; justify-content: left;}
.homeSlider ul li .overlay .content .blue_btn {margin-top: 0;}
.align-items-center{ align-items:center}

.quote .inner_container{background: var(--sky-blue) url('../images/quote_bg.png') no-repeat center;background-size: cover;
  width: 100%;padding:82px 0 50px 0;}
.quote .inner_container h3,.quote .inner_container a.link{font-size: 30px;font-weight: 600;color: var(--white);text-decoration:none;position:relative;margin: 0; font-family: 'poppinsmedium';}
.quote .inner_container a.link	{padding-right: 70px;}
.quote .inner_container p{color: var(--white);margin: 29px 0 50px;}
.quote .inner_container a.link::before{content: "";position: absolute;width: 22px;height: 9px;background: url(../images/arrow_white.svg) no-repeat;right:0px;top: 50%;transform: translateY(-50%);}
.page-id-163 .blocks_section {padding-bottom:20px;}

/* vacture page css start */
.vacatures_list{display: grid; gap: 37px; margin-bottom: 117px; grid-template-columns: repeat(3, 1fr);}
.vacatures_list .col-md-4{width: 100%;border-radius: 4px;height: 100%;background: #f6f6f6;position: relative;}
.vacatures_list .col-md-4 figure{margin:0;height: 285px;}
.vacatures_list .col-md-4 a{text-decoration:none;}
.vacatures_list .col-md-4 img{height: 285px;object-fit: cover;border-radius: 4px 4px 0px 0px;width:100%;}
.vacatures_list .col-md-4 .content_box{padding: 37px 37px 26px 37px;background: #F6F6F6;}
.vacatures_list .col-md-4 .content_box h2{color:#242535;font-weight:600;font-size:25px;margin: 0;font-family: 'poppinssemibold';}
.vacatures_list .col-md-4 .content_box p{padding-bottom: 1.5em;font-size: 18px;font-weight: 400;color: #00000080;}
.vacatures_list .col-md-4 .content_box span.link{position: absolute;bottom: 26px;color: #5CD478;font-size: 14px;font-weight: 600;}
.vacancy_page .image {height: 100%;}
.vacancy_page .image img {height: 100%;object-fit: cover;}
.single-vacatures .vacancy_page .inner_container{max-width: var(--width);}
.single-vacatures .vacancy_page .editor_content ul {margin-left: 0;}

.team_section {margin-bottom:195px;}
.team_section .team_box{display: grid;grid-template-columns: repeat(3, 1fr); gap: 106px 86px;}
.team_section .team_box .team_detail figure img	{width: 100%;height: 312px;object-fit: cover;border-radius: 10px;}
.team_section .team_box .team_detail h3{font-family: 'poppinssemibold';font-size: 30px;font-weight: 600;margin-bottom: 0;}
.team_section .team_box .team_detail p{font-family: 'poppinsregular';color: #00000080;font-size: 20px;font-weight: 400; margin: 0 0 15px 0;}
.team_section .team_box .team_detail span{display:block;font-size: 20px;font-weight: 300;font-family: 'poppinslight';}


/* vacture page css end */

@media (max-width:1522px)
{
	.vacatures_section .inner_container{padding:0;}
}
@media (min-width:1200px) and (max-width:1440px) {
	.text_blocks_support .row { gap:0; }
}
@media (min-width:1200px) and (max-width:1280px) {
	.text_blocks .wrap { padding-left: 15px; }
	.slideshow .half_carousel .owl-nav { display: none; }
	.text_blocks .row { gap: 0 35px; }	
}
@media (max-width:1024px){
	.vacatures_list {grid-template-columns: repeat(2, 1fr);gap: 30px;}
	.vacatures_list .col-md-4 .content_box {padding: 20px;}
	.quote .inner_container{padding: 0;}
	.quote .inner_container .quote_content{padding: 40px 30px;}
	.quote .inner_container .quote_content h3{margin-top: 0;font-size: 26px;}
	.quote .inner_container a.link{padding-right: 30px;font-size: 18px;}
	  .team_section .team_box {
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
  }
}
@media (min-width:996px) and (max-width:1199px) {
	
	.hide-on-ipad { display:none!important; }
	.show-on-ipad { display:inline-block!important; }

	.site-header { padding: 25px 0; }
	.site-header .container { width:100%; }
	.site-header .row { gap: 0; }
	.site-header .col-3 { width:200px; }
	.site-header .col-9 { width: calc(100% - 200px); }
	.site-header .navigation { margin: 10px 0; }
	.site-header .blue_btn { margin: 0 50px 0 0; }
	.site-header .blue_btn a { padding: 3px 20px 3px; }
	.homeSlider ul li .overlay .content { max-width: 860px; }
	.half_carousel .owl-nav { display: none; }
	.text_blocks .row, .request_quotes .row { gap:0 30px; }
	.blocks_section .blockItems { gap: 25px; }
	.blocks_section .blockItems li{     width: 31.5%; padding: 15px;}
	.blocks_section .blockItems li .content { padding: 0px 0px 30px 15px; }
	.blocks_section .blockItems li .content h3 { font-size: 25px; margin-bottom: 20px; line-height: 35px;}
.inner_container{ padding: 0 25px;}
.container{ padding: 0 25px;}
.blocks_section .inner_container{ padding: 0 0px;}
.google_review .inner_container{ padding: 0 70px;}
.blocks_section .blockItems li .content a{ font-size:20px}
.blocks_referenties_section ul{    flex-wrap: wrap;justify-content: center;}
.blocks_referenties_section ul li{ width:48%}
.homeSlider ul li{ min-height:550px}
.request_quotes .row:not(:has(.col-5)) .col-7 {width:70%}
.page-template-tpl-innerPage .blocks_section{     padding: 160px 0px;}
}
@media(min-width:768px) and (max-width:995px) {
	.hide-on-ipad { display:none!important; }
	.show-on-ipad { display:inline-block!important; }

	.site-header { padding: 25px 0; }
	.site-header .container { width:100%; }
	.site-header .row { gap: 0; }
	.site-header .col-3 { width:200px; }
	.site-header .col-9 { width: calc(100% - 200px); }
	.site-header .navigation { margin: 10px 0; }
	.site-header .blue_btn { margin: 0 50px 0 0; }
	.site-header .blue_btn a { padding: 3px 20px 3px; }
	.homeSlider ul li{ min-height:500px}
	.homeSlider ul li .overlay .content { margin-left: 0px; }
	.homeSlider ul li .overlay .content h1 { font-size: 36px; line-height: normal; }
	.homeSlider ul li .image { height: 700px; }
	.homeSlider ul li .overlay::before { height: 520px; background-size: cover; }
	
	.top_banner h1 { font-size: 40px; }
	
	.text_blocks { padding: 100px 0; }
	.text_blocks .row { gap:0 30px; }
	.text_blocks.default .row { padding: 30px 0; }
	.request_quotes .row { gap:0; }
	.request_quotes .info_content { padding: 30px; }

	.site-footer { padding-bottom: 50px; }
	.site-footer .row { gap:0; }
	.site-footer .col-5, .site-footer .col-3, .site-footer .col-2, .site-footer .col-2 { width:25%; }
	.half_carousel .owl-nav { display: none; }

	.recent_post .post_list li .content, .recent_post .post_list li .img { width: 100%; }
	.post_list li { flex-wrap: wrap; gap: 0; }
	.post_list li .content .category_name { margin-top: 20px; }

	.post_page .row .col-9 { width: 55%; }
	.post_page .row .col-3 { width:45%; }
	.post_page .entry-content blockquote { padding: 30px; }

	.text_blocks .editor_content p, .slideshow .half_carousel .content p, .request_quotes .info_content p, .post_page .entry-content p, .post_page .entry-content ul li, .post_page .entry-content ol li, .editor_content p, .editor_content ul li, .editor_content ol li, .features ul li, .features ol li { font-size: 18px; line-height: 32px; }

	.wp-gr .grw-review { align-items: stretch !important; }
	.g_rating .grw-header {	flex: 0 0 100% !important; max-width: 210px !important; }
	.request_quotes .inner_container .image {  width: calc(100% + 0px); }
	.inner_container{ padding: 0 25px;}
	.blocks_section .inner_container{ padding: 0 0;}
	.container{ padding: 0 25px;}
	.blocks_section .blockItems{     gap: 25px;}
	.blocks_section .blockItems li{     width: 48%; padding: 15px;}
	.blocks_section .blockItems li .content a{ font-size:20px}
	.blocks_section .blockItems li .content h3 { font-size: 25px; margin-bottom: 20px; line-height: 35px;}
  
	.google_review .wp-gr .grw-controls { top: 100% !important; }
.google_review .wp-gr .grw-btns.grw-prev { left: 50% !important; margin-left: -67px !important; }
.wp-gr[data-layout="slider"] .grw-reviews{     margin: 0 0px !important;}
.google_review .wp-gr .grw-btns.grw-next { margin-right: -67px !important;  right:50% !important}
.slideshow .inner_container{ padding:0 50px} 	
.blocks_referenties_section ul{    flex-wrap: wrap;justify-content: center;}
.blocks_referenties_section ul li{ width:100%}
.request_quotes .row:not(:has(.col-5)) .col-7 {width:70%}
.page-template-tpl-innerPage .blocks_section{     padding: 100px 0px;}
}

@media (max-width:767px) {
	.request_quotes .inner_container .image {  width: calc(100% + 0px); }
	.post_list li .content{ padding:25px}
	.hide-on-mobile { display:none!important; }
	.show-on-mobile { display:block!important; }
	.site-header { padding: 15px 0; }
	.container { width:100%; padding: 0 15px; }
	.inner_container { padding: 0 15px; }
	.site-header .row { gap: 0; }
	.site-header .col-3 { width:160px; }
	.site-header .col-9 { width: calc(100% - 160px); }
	.site-header .navigation { margin: 10px 0; }
	.site-header .blue_btn { margin: 0 50px 0 0; display: none; }
	.site-header .blue_btn a { font-size: 12px; padding: 3px 8px 3px; line-height: normal; min-height: 38px; line-height: 31px; }

	.homeSlider ul li { height:450px;          min-height: 450px; display:flex;         align-items: center; }
	.homeSlider ul li .container { padding: 0;  height:auto}
	.homeSlider ul li .image { height: 100%; width: 100%; border-radius: 0; }
	.homeSlider ul li .overlay .content { margin-left: 0; text-align: center; }
	.homeSlider ul li .overlay .content h1 { font-size: 30px; line-height: normal; margin-bottom:10px }
	.homeSlider ul li .overlay .content .text { font-size: 18px; }
	.homeSlider .sponsors, .homeSlider ul li .overlay::before { display: none; }
	.homeSlider ul li .overlay { padding: 15px; align-items: center; }
	.vacatures_list {grid-template-columns: 1fr;}

	.tabs { padding: 50px 0 40px; }
	.tabs h2, .text_blocks h2, .google_review h2, .request_quotes .info_content h3, .request_quotes div.wpforms-container-full .wpforms-form .wpforms-title, .news_section h3, .project_section h3, .post_page h1, .related-posts-grid h2, .vacancy_page .editor_content h2 { font-size: 26px;     line-height: normal;}
	.cta_section .wrap { flex-wrap: wrap; gap: 0; padding: 20px; }
	.cta_section .wrap .white_btn { margin-top: 20px; }

	.text_blocks { padding: 40px 0; }
	.text_blocks .row { gap:0; flex-wrap: wrap; padding: 30px 0; }
	.text_blocks .col-5, .text_blocks .col-7 { width: 100%; }
	.text_blocks .image { margin-bottom: 30px; }
	.text_blocks .right .col-5 { order: 0; }
	.text_blocks .editor_content p, .slideshow .half_carousel .content p, .request_quotes .info_content p, .post_page .entry-content p, .post_page .entry-content ul li, .post_page .entry-content ol li, .editor_content p, .editor_content ul li, .editor_content ol li, .features ul li, .features ol li { font-size: 16px; line-height: 26px; }
	.text_blocks h2 { margin: 0 0 20px 0; }
	.text_blocks.default .row { padding: 30px 0; }
	
	.editor_content h3 { font-size: 24px; }
	.cta_section + .text_blocks { padding-top: 100px; }
	.primary > .text_blocks { padding-top: 0; }

	.text_blocks.default .col-5, .text_blocks.default .col-7 { width:100%; }
	.slideshow { padding: 40px 0; }
	.slideshow .half_carousel + .half_carousel { margin-top: 0; }
	.request_quotes { padding: 40px 0; }
	.request_quotes .row, .site-footer .row, .copyright .row { gap: 0; flex-wrap: wrap; }
	.request_quotes .col-5, .request_quotes .col-7, .site-footer .col-5, .site-footer .col-3, .site-footer .col-2, .copyright .col-6 { width: 100%; }
	.request_quotes .info_content { padding: 30px; margin-bottom: 40px; }
	.site-footer { padding: 40px 0 0; }
	.site-footer .contact_info { margin-top: 30px; }
	.site-footer .col-5, .site-footer .col-3, .site-footer .col-2 { margin-bottom: 40px; }
	.copyright ul { justify-content: center; }
	.copyright .text { text-align: center; }
	.half_carousel .owl-nav, .post_page .row .col-9::after { display: none; }

	.top_banner .inner_container { flex-wrap: wrap; gap: 0; }
	.top_banner h1 { font-size: 30px; }
	.blog_tabs { margin-bottom: 30px; }
	.blog_tabs ul { gap:0 5px; }
	.blog_tabs ul li a { font-size: 11px; }
	.post_list { display: flex; flex-wrap: wrap; gap: 20px; margin-top: 30px; }
	.recent_post { margin-bottom: 0; }
	.recent_post .post_list li:nth-child(1) .img img, .news_section li:nth-child(1) .img img, .news_section li:nth-child(2) .img img, .news_section ul li .img img, .project_section li:nth-child(1) .img img, .project_section ul li .img img { height: 190px; }
	.recent_post .post_list li:nth-child(1) .content h2, .news_section li:nth-child(1) .content h2, .news_section li:nth-child(2) .content h2, .project_section li:nth-child(1) .content h2 { font-size: 18px; margin-top: 10px; }
	.recent_post .post_list li .content, .recent_post .post_list li .img { width:100%; }
	.post_list li { width:100%; flex-wrap: wrap; }
	.post_list li .content .category_name { margin-top: 20px; }
	.content-area.post_page .cta_section { margin-bottom: 40px; }

	.news_section, .project_section { padding: 40px 0; }
	.news_section ul li{  width: calc(50% - 10px);}
	.project_section ul li, .project_section ul li { width: 100%; }
	.btn-group{ justify-content: center;}
	.blue_btn a, .btn-group .phone_click a  { padding: 9px 20px; width:auto }

	.post_page .date_and_share { flex-wrap: wrap; gap: 0; }
	.social_share { margin-top: 10px; }
	.post_page .row { flex-wrap: wrap; gap: 0; }
	.post_page .row .col-9, .post_page .row .col-3 { width: 100%; }
	.post_page .entry-content blockquote { padding: 25px; }

	.vacancy_page .row { flex-wrap: wrap; }
	.vacancy_page .col-4, .vacancy_page .col-8 { width: 100%; }
	.vacancy_page .col-4 { margin-bottom: 20px; }
	.vacancy_page .image { margin-bottom: 30px; }

	.features { margin-bottom: 0; }
	.features .wrap { margin-bottom: 30px; }
	.features .wrap h2 { font-size: 24px; margin-bottom: 15px; }

	.request_quotes .image { margin-top: 30px; }

	.editor_content ul, .editor_content ol { margin-bottom: 0; }
	.editor_content ul li, .editor_content ol li { margin-bottom:5px; }
	.editor_content h4 { font-size:20px; }
	.editor_content h2 { font-size: 30px; }

	.write_review { margin-bottom: 40px; }
	.write_review .box { height: auto; }

	.site-header .wpml-ls-legacy-dropdown ul li a::after { top:13px; }
	.g_rating .grw-header {	flex: 0 0 100% !important; max-width: 210px !important; }
	.g_rating .wp-gr .grw-row { justify-content: center; }
	.g_rating .wp-gr .wp-google-right { text-align: center!important; }

	.slideshow h2 { font-size: 24px;         line-height: 30px;     margin: 0px 0 40px;}
	.blocks_section .blockItems { gap: 20px; padding: 0px;    margin: 0px;}
	.blocks_section .blockItems li{ width:48%; padding: 20px 10px; }
	.blocks_referenties_section ul { display: flex; gap: 0;flex-wrap: wrap; margin: 0px; padding: 0px;}                                                  
.blocks_referenties_section ul li{ width:100%}
.blocks_section .blockItems li .content p{     min-height: auto; font-size:16px}    
.blocks_section .blockItems li .content a{font-size:20px}
.blocks_section .blockItems li .content h3{font-size:24px}
.blocks_referenties_section ul li{ width:100%}
.blocks_referenties_section ul li .blocks_referenties h3{  line-height: 28px; font-size:30px}
.page-template-tpl-innerPage .blocks_section{ padding:80px 0}
.btn-group{ flex-wrap:wrap; margin-top:20px !important}
.HeroSection h1{font-size:35px !important}
.HeroSection{     height: 320px;}
.request_quotes div.wpforms-container-full .wpforms-form .wpforms-description { font-size: 16px; line-height: 24px; }
.referenties_list .refer_items:nth-child(1) {  width: 100%;}
.referenties_list .refer_items{ width:100%	}
.google_review .wp-gr .grw-controls { top: 100% !important; }
.google_review .wp-gr .grw-btns.grw-prev { left: 50% !important; margin-left: -67px !important; }
.wp-gr[data-layout="slider"] .grw-reviews{     margin: 0 0px !important;}
.google_review .wp-gr .grw-btns.grw-next { margin-right: -67px !important;  right:50% !important}
.home_content_section .content_wrapper .content{     font-size: 20px; line-height: 30px;}
.home_content_section {  padding: 0px 0;}
.blocks_section {  padding: 50px 0px 50px 0;}
.blocks_referenties_section ul li .blocks_referenties figure img { height: 300px; }
.blocks_referenties_section ul li .blocks_referenties h3:before{ bottom: 6px;}
.blocks_referenties_section { padding: 50px 0;}
.slideshow #half_carousel .owl-stage {  align-items: inherit;}
.home_content_section .content_wrapper{ gap:0}
.home_content_section .content_wrapper .title h2 { line-height: 40px;  font-size: 30px;}
.home_content_section .content_wrapper .title h2 span{font-size:22px}
.home_content_section .content_wrapper .content { font-size: 18px;    margin-bottom: 20px; }
.top_banner{    padding: 40px 0px 0px 0px;}
.top_banner h1 br{display:none}
.text_blocks .editor_content h2{font-size:22px; line-height:32px;         align-items: flex-start;}
.vacancy_page .features .col-4 { width: 100%; }

.news_section, .project_section {   padding: 0px 0; }
#Nieuws {  margin-bottom: 20px;}
.page-id-556 .request_quotes {  padding: 60px 0;}
.referenties_list .refer_items .figure, 
.referenties_list .refer_items{height:450px;  }
.col-12.referenties_list{ padding:0 0px}
.post-type-archive-referenties .navigation ul li.current_page_parent > a {
    background: none !important;
    color: var(--white) !important;
}
.team_section .team_box {
    grid-template-columns: 1fr;
  }

}

@media (max-width:600px) {
	.top_banner .blue_btn { margin-top: 20px; }
	.sliderBottom ul li {   font-size: 16px; margin: 0 0px; width: 50%;text-align: center; }
	.sliderBottom ul li:before{display:none;}
	.news_section ul li{         width: calc(100% - 0px);}
}
@media (max-width:568px) {
.blocks_section .blockItems li{ width:100%; margin-bottom:10px}
.blocks_referenties_section ul li .blocks_referenties h3{  line-height: 25px; font-size:27px}

}
@media (max-width:414px) {
.homeSlider ul li { height:370px;          min-height: 370px; }

.referenties_list .refer_items .figure, 
.referenties_list .refer_items{height:400px;  }

}
.post-type-archive-vacatures .current_page_parent a { background:none !important; color:#000 !important } 

.single-vacatures .current_page_parent a { background:none !important; color:#000 !important } 

.single-vacatures .current_page_parent a:hover { background:none !important; color:#5CD478 !important } 

.post-type-archive-vacatures .current_page_parent a:hover { background:none !important; color:#5CD478 !important } 

.post-type-archive-vacatures li.menu-item-3211 a{    background: #5CD478; color:#fff; }
.post-type-archive-vacatures li.menu-item-3211 a:hover{    color:#fff; }
.post-type-archive-vacatures .current_page_parent a { background:none !important; color:#000 !important } 


.single-vacatures li.menu-item-3211 a{    background: #5CD478; color:#fff; }
.single-vacatures li.menu-item-3211 a:hover{    color:#fff; }