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

@import url('https://fonts.googleapis.com/css2?family=Anuphan:wght@100..700&display=swap');
* {margin: 0;padding: 0;box-sizing: border-box;scroll-behavior: smooth;}
img {max-width: 100%;height: auto;}
body {background: #ffffff;font-size:15px;color: #003D51;font-family: "Anuphan", sans-serif;font-weight: 400;}
ul {padding: 0;margin: 0;}
p {font-size: 18px;line-height: 28px;margin-bottom: 20px;}
p:last-child {margin-bottom: 0;}
a {color: inherit;text-decoration: none;transition: 0.4s;}

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

h1,h2,h3,h4,h5,h6 {font-family: "Anuphan", sans-serif;font-weight: 600;margin-bottom: 20px;}
h1 {font-size: 60px;line-height: 70px;font-weight: 300;}
h2 {font-size: 50px;line-height: 56px;font-weight: 400;}
h3 {font-size: 40px;line-height: 52px;font-weight: 400;}
h4 {font-size: 30px;line-height: 36px;font-weight: 400;}
h5 {font-size: 22px;line-height: 26px;}
h6 {font-size: 20px;line-height: 24px;}

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;}
.layout {overflow: hidden;}
.wrapper {max-width: 1195px;width: 100%;padding: 0 30px;margin: 0 auto;}
.main_content {margin-top: 84px;}
.main_content p a {text-decoration:underline;color:#ECAA02;}
.main_content p a:hover {text-decoration:none;color:#ECAA02;}
.main_content ul, .main_content ol {margin-left:20px; margin-bottom:20px;    font-size: 18px;}

.btn_one {display: inline-block;width: 242px;font-size: 20px;line-height: 22px;font-weight: 600;color: #ffffff;background: #ECAA02;border: 1px solid #ECAA02;border-radius: 12px;padding: 10.5px 18px;text-align: center;transition: 0.4s;}
.btn_one:hover {background: transparent;color: #ECAA02;}

.svg-curves-holder {position: absolute;height: 0;opacity: 0;left: 0;top: 0;}
.feet_list ul {list-style: none;}
.feet_list li {display: block;font-size: 18px;line-height: 28px;margin-bottom: 28px;position: relative;padding-left: 47px;}
.feet_list li::before {content: '';position: absolute;width: 29px;height: 29px;background: url(images/feet-icon.svg)center center no-repeat;background-size: 29px;left: 0;top: 0;}
.feet_list li:last-child {margin-bottom: 0;}
.feet_list li strong {font-weight: 600;}

.home .zet_link_outer {display: none;}

.video-img-box .img-box.video-popup.playbtn_none::before{display: none;}
 
/* global css end */

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

/* header start */
.header {padding: 15px 0;background: #fff;position: fixed;left: 0;top: 0;z-index: 999;width: 100%;}
.header.sticky {box-shadow: rgba(0, 0, 0, 0.15) 0px 1.95px 2.6px;}
.header .inner_part {display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;}
.header .logo {width: 237px;}
.header .right_part {width: calc(100% - 237px);padding-left: 20px;display: flex;align-items: center;justify-content: flex-end;}
.header .navigation li {display: inline-block;margin-right: 40px;position: relative;}
.header .navigation li a {display: inline-block;font-size: 18px;font-weight: 500;color: #003C51;padding-left: 20px;position: relative;transition: 0.4s;}
/* .header .navigation li:hover a {font-weight: 600;} */
.header .navigation li.current-menu-ancestor a, .header .navigation li.current_page_item a {font-weight: 600;}
.header .navigation li a::before {content: '';position: absolute;width: 4px;height: 23px;background: #ECAB02;left: 0;top: 0;border-radius: 4px;transform: rotate(30deg);opacity: 0;visibility: hidden;transition: 0.4s;}
.header .navigation li:hover a::before, .header .navigation li.current-menu-ancestor a::before, .header .navigation li.current_page_item a::before {opacity: 1;visibility: visible;} 
.header .navigation li ul.sub-menu {position: absolute;width: 236px;background: #ffffff;border-radius: 4px;padding: 12px 10px 12px 18px;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;left: 20px;top: calc(100% + 15px);opacity: 0;visibility: hidden;transition: 0.4s;}
.header .navigation li:hover ul.sub-menu {opacity: 1;visibility: visible;}
.header .navigation li ul.sub-menu::before {content: '';position: absolute;width: 100px;height: 20px;background: transparent;left: 0;top: -20px;opacity: 0;visibility: hidden;}
.header .navigation li:hover ul.sub-menu::before {opacity: 1;visibility: visible;}
.header .navigation li li {display: block;margin: 0 0 10px;}
.header .navigation li li:last-child {margin: 0;}
.header .navigation li li a {margin: 0;padding: 0;font-weight: 300 !important;}
.header .navigation li li a::before {display: none;}
.header .navigation li li a:hover, .header .navigation li li.current-menu-item a {color: #ECAA02;}
.header .language {display: flex;align-items: center;gap: 6px;}
.header .language a {display: inline-block;}
.header .language a img {display: block;border-radius: 50%;}

.menubar {display: none;}
/* header end */

/* banner_sec start */
.banner_sec {position: relative;}
.banner_sec::before {content: '';position: absolute;width: 100%;height: 100%;left: 0;top: 0;background: rgba(3, 24, 31, 0.5);z-index: 1;}
.banner_sec .inner_part {position: absolute;width: 100%;height: 100%;left: 0;top: 0;z-index: 1;display: flex;align-items: center;}
.banner_sec .inner_part::before {content: '';position: absolute;width: 100%;height: 97px;left: 0;bottom: 0;background: #ECAA02;}
.banner_slider .img_box img {width: 100%;object-fit: cover;display: block;height: calc(100vh - 84px);}
.banner_sec .inner_part .wrapper {height: 100%;}
.banner_sec .inner_part .outer_part {height: 100%;width: 100%;display: flex;align-items: center;position: relative;}
.banner_sec .curve-box {position: absolute;width: 100%;max-width: 1920px;height: 100%;left: 50%;top: 0;transform: translateX(-50%);pointer-events: none;z-index: 1;}
.banner_sec .curve-box::before {content: '';position: absolute;width: 450px;height: 609px;background: url(images/banner-curve.png)center center no-repeat;background-size: 450px;right: 0;bottom: 0;}
.banner_sec .curve-box::after {content: '';position: absolute;width: 500%;height: 609px;background: #ECAA02;right: -500%;bottom: 0;}
.banner_sec .text_box {position: relative;margin-bottom: 155px;}
.banner_sec .text_box h1 {color: #ffffff;margin-bottom: 0;padding: 0px;}
.banner_sec .text_box h1 strong {font-weight: 500;}
.line_draw {position: absolute;width: 82%;left: 0;bottom:21%;z-index: 5;pointer-events: none;}
.line_draw svg {width: 100%;}

.step {opacity: 0;animation-name: fadeIn;animation-duration: 0.8s;animation-timing-function: ease-in-out;animation-fill-mode: forwards;animation-iteration-count: 1;}
.step-1 {animation-delay: 0s;}
.step-2 {animation-delay: 0.6s;}
.step-3 {animation-delay: 1.2s;}
.step-4 {animation-delay: 1.8s;}
.step-5 {animation-delay: 2.4s;}
.step-6 {animation-delay: 3s;}
  
@keyframes fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

.banner_two {background: #003C51;padding: 70px 0;position: relative;color: #ffffff;min-height: 340px;display: flex;align-items: center;}
.banner_two::before {content: '';position: absolute;width: 409px;height: 100%;background: url(images/banner-curve2.png)center center no-repeat;background-size: 100% 100% !important;right: 0;bottom: 0;}
.banner_two .inner_part {max-width: 1100px;}
.banner_two h1 {font-size: 50px;line-height: 50px;color: #ECAA02;margin-bottom: 30px;font-weight: 400;}
.banner_two h1:last-child {margin-bottom: 0;}
.banner_two p {font-size: 20px;line-height: 30px;}

.banner_two.banner_with_img {background: url(images/banner-img3.jpg)center center no-repeat;background-size: cover;z-index: 1;}
.banner_two.banner_with_img::after {content: '';position: absolute;width: 100%;height: 100%;background: rgba(3, 24, 31, 0.5);left: 0;top: 0;z-index: -1;}
.banner_two.banner_with_img::before {background: url(images/banner-curve3.png)center center no-repeat;}
/* banner_sec end */

/* service_sec start */
.service_sec {padding: 77px 0 128px;}
.service_sec .title h2 {text-align: center;font-size: 20px;font-weight: 600;line-height: 24px;margin-bottom: 50px;}
.service_sec .inner_part {display: flex;flex-wrap: wrap;gap: 38px;}
.service_sec .service_card {width: calc(33.33% - 26px);text-align: center;}
.service_sec .service_card img {display: block;margin: 0 auto 25px auto;    min-height: 80px;}
.service_sec .service_card h4 {margin-bottom: 10px;}
.service_sec .service_card p {min-height:100px;}
/* service_sec end */

/* behind_sec start */
.behind_sec {background: #fcf4df;padding: 125px 0;position: relative;}
.behind_sec .inner_part {display: flex;flex-wrap: wrap;justify-content: space-between;position: relative;}

.behind_sec .left_part {width: 49%;padding-top: 30px;}
.behind_sec .left_part h3 {margin-bottom: 10px;}
.behind_sec .left_part .btn_one {width: 178px;}
.behind_sec .right_part {width: 44%;}
.behind_sec .right_part .clip-box {width: 100%;display: block;}
.behind_sec .right_part .img-box {width: 433px;transition: 0.4s;position: relative;display: block;margin-right: auto;pointer-events: none;}
.behind_sec .right_part .img-box::before {content: '';position: absolute;width: 100%;height: 100%;background: #ECAA02;right: -66px;top: 0;-webkit-clip-path: url(#hexagun);clip-path: url(#hexagun);transition: 0.4s;pointer-events: all;}
.behind_sec .right_part .img-box.active {margin-left: auto;margin-right: unset;}
.behind_sec .right_part .img-box.active::before {right: 66px;}

/* .behind_sec .right_part .img-box .flip-img::before{content: "";width: calc(100% + 20px);height: calc(100% + 20px);left: -10px;top: -10px;-webkit-clip-path: url(#hexagun);clip-path: url(#hexagun);} */

.behind_sec .right_part .img-box .flip-img.back {opacity: 0;visibility: hidden;position: absolute;left: 0;top: 0;transition: 0.4s;width: 100%;height: 100%;}
.behind_sec .right_part .img-box.active .flip-img.back {opacity: 1;visibility: visible;}
.behind_sec .right_part .img-box.active .flip-img.front {opacity: 0;visibility: hidden;}
.behind_sec .right_part .img-box .flip-img.front {opacity: 1;visibility: visible;transition: 0.4s;}
.behind_sec .right_part .img-box .flip-img img {-webkit-clip-path: url(#hexagun);clip-path: url(#hexagun);display: block;pointer-events: all;}


.behind_sec .right_part .flip-arrow {width: 36px;transition: 0.4s;position: absolute;right: -46px;top: 50%;transform: translateY(-50%);}
.behind_sec .right_part .img-box.active .flip-arrow {left: -46px;transform: scale(-1) translateY(58%);right: unset;}

.behind_sec .curve-box {position: absolute;width: 100%;max-width: 1920px;height: 100%;left: 50%;top: 0;transform: translateX(-50%);pointer-events: none;}
.behind_sec .curve-box::before {content: '';position: absolute;width: 435px;height: 387px;background: url(images/green-curve.png)center center no-repeat;background-size: 435px;left: 0;bottom: -3px;}
.behind_sec .curve-box::after {content: '';position: absolute;width: 500%;height: 384px;background: url(images/star-line.png)left top repeat-x;background-size: contain;left: -500%;bottom: 0;}
/* behind_sec end */

/* unique_sec start */
.unique_sec {position: relative;background: url(images/star-pattern.png)center center;background-size: contain;padding: 85px 0 245px;}
.unique_sec .wrapper {max-width: 875px;}
.unique_sec .title h3 {color: #ffffff;margin-bottom: 30px;padding-left: 75px;margin-bottom: 45px;}
.unique_sec .working_box {position: relative;width: 411px;padding: 80px 60px;color: #ffffff;margin:0 auto;text-align: center;z-index: 1;height: 360px;}
.unique_sec .working_box::before {content: '';position: absolute;width: 100%;height: 100%;background: #ECAA02;right: 0;top: 0;-webkit-clip-path: url(#hexagun);clip-path: url(#hexagun);z-index: -1;}
.unique_sec .working_box .text_box {width: 100%;height: 100%;overflow: auto;}
.unique_sec .working_box .text_box p {font-size: 25px;line-height: 27px;margin-bottom: 15px;}
.unique_sec .working_box .text_box p strong {font-weight: 500;}
.unique_sec .working_box .text_box a {display: inline-block;font-size: 20px;line-height: 22px;font-weight: 600;}
.unique_sec .curve-box {position: absolute;width: 100%;max-width: 1920px;height: 100%;left: 50%;top: 0;transform: translateX(-50%);pointer-events: none;}
.unique_sec .curve-box::before {content: '';position: absolute;width: 324px;height: 218px;background: url(images/yellow-curve.svg)center center no-repeat;background-size: 324px;right: 0;bottom: -1px;}
.unique_sec .curve-box::after {content: '';position: absolute;width: 500%;height: 218px;background: #ECAA02;right: -500%;bottom: -1px;}


.working_step {position: absolute;width: 190px; text-align: center;min-height: 171px;display: flex;align-items: center;font-size: 18px;line-height: 21px;}
.working_step h6 {font-size: 18px;line-height: 21px;font-weight: 400;margin: 0;}
.working_step.right_top {right: -44px;top: -168px;padding: 30px 32px 45px 44px;}
.working_step.right_mid {right: -202px;top: 50%;transform: translateY(-50%);width: 202px;min-height: 160px;padding:30px 38px 30px 60px;}
.working_step.right_mid::before {background: url(images/trans_curve2.png)center center no-repeat;}
.working_step.right_bottom {right: -44px;bottom: -173px;width: 193px;height: 177px;padding:45px 41px 30px 53px;}
.working_step.right_bottom::before {background: url(images/trans_curve3.png)center center no-repeat;}
.working_step.left_bottom {left: -44px;bottom: -173px;width: 193px;height: 177px;padding: 45px 46px 30px 35px;}
.working_step.left_bottom::before {background: url(images/trans_curve4.png)center center no-repeat;}
.working_step.left_mid {left: -202px;top: 50%;transform: translateY(-50%);width: 202px;min-height: 160px;padding: 30px 45px 30px 25px;}
.working_step.left_mid::before {background: url(images/trans_curve5.png)center center no-repeat;}
.working_step::before {content: '';position: absolute;width: 100%;height: 100%;background: url(images/trans_curve.png)center center no-repeat;left: 0;top: 0;background-size: 100% 100% !important;}
/* unique_sec end */

/* review_sec start */
.review_sec {padding: 80px 0 0;margin-bottom: 60px;}
.review_sec .inner_part {display: flex;flex-wrap: wrap;justify-content: space-between;}
.review_sec .left_part {width: 22%;position: relative;}
.review_sec .left_part::before {content: '';position: absolute;width: 295px;height: 300px;background: url(images/yellow-foot.svg)center center no-repeat;background-size: 295px;left: -82px;top: 57%;transform: translateY(-50%);}
.review_sec .right_part {width: 74%;padding-top: 30px;}
.review_sec .review_slider {width: calc(100% + 35px);margin-left: -17.5px;margin-top: -17.5px;}
.review_sec .slick-slide > div {border: 1.5px solid #ECAA02;border-radius: 10px;height: calc(50% - 17.5px);}
.review_sec .slick-slide > div:nth-child(2) {margin-top: 35px;}
.review_card {padding: 32px 28px;height: 100%;}
.review_sec .slick-track {display: flex !important;}
.review_sec .slick-slide {margin: 0 17.5px;height: inherit;display: flex !important;flex-direction: column;}
.review_sec .slick-arrow {position: absolute;width: 7px;height: 15px;background-size: 7px !important;top: 50%;transform: translateY(-50%);cursor: pointer;font-size: 0;border: 0;outline: 0;z-index: 1;}
.review_sec .slick-prev.slick-arrow {background: url(images/prev-arrow.svg)center center no-repeat;left: -23px;}
.review_sec .slick-next.slick-arrow {background: url(images/next-arrow.svg)center center no-repeat;right: -23px;}
/* review_sec end */

/* partner_sec start */
.partner_sec {margin-bottom: 305px;}
.partner_sec .title h6 {text-align: center;display: block;border-bottom: 1.5px solid #ECAA02;padding-bottom: 30px;margin-bottom: 25px;}
.partner_sec .slick-track {display: flex !important;align-items: center;}
.partner_sec .partner_slider {padding: 0 35px;}
.partner_sec .partner_logo {margin: 0 10px;}
.partner_sec .partner_logo img {width: auto;margin: 0 auto;}
.partner_sec .slick-arrow {position: absolute;width: 7px;height: 15px;background-size: 7px !important;top: 50%;transform: translateY(-50%);cursor: pointer;font-size: 0;border: 0;outline: 0;z-index: 1;}
.partner_sec .slick-prev.slick-arrow {background: url(images/prev-arrow.svg)center center no-repeat;left: 0;}
.partner_sec .slick-next.slick-arrow {background: url(images/next-arrow.svg)center center no-repeat;right: 0;}
/* partner_sec end */

/* bottom_yellow_part start */
.bottom_yellow_part {height: 63px;background: #ECAA02;position: relative;}
.bottom_yellow_part .curve-box {position: absolute;width: 100%;max-width: 1920px;height: 100%;left: 50%;top: 0;transform: translateX(-50%);pointer-events: none;}
.bottom_yellow_part .curve-box::before {content: '';position: absolute;width: 440px;height: 448px;background: url(images/partner-curve.png)center center no-repeat;background-size: 440px;left: 0;bottom: 0;}
.bottom_yellow_part .curve-box::after {content: '';position: absolute;width: 500%;height: 448px;background: #ECAA02;left: -500%;bottom: 0;}
/* bottom_yellow_part end */

/* strategie_sec start */
.strategie_sec {padding: 75px 0 50px;}
.strategie_sec .inner_part {display: flex;flex-wrap: wrap;justify-content: space-between;position: relative;}
.strategie_sec .inner_part .line_draw {top: unset;bottom: 20px;transform: unset;z-index: -1;height: 231px;width: 100%;}
.strategie_sec .left_part {width: 23%;}
.strategie_sec .right_part {width: 66%;max-width: 740px;}
.strategie_sec .right_part .title {margin-bottom: 40px;}
.strategie_sec .right_part .title h2 {position: relative;}
.strategie_sec .right_part .title h2::before {content: '';position: absolute;width: 7px;height: 58px;background: #ECAA02;left: -40px;top: 0;border-radius: 5px;transform: rotate(33deg);}

.strategie_sec .card_outer {display: flex;flex-wrap: wrap;align-items: stretch;gap: 30px;position: relative;margin-bottom: 90px;}
.strategie_sec .card_outer .card {width: calc(50% - 15px);padding: 15px 18px;border: 1.5px solid #ECAA02;border-radius: 16px;min-height: 507px;}

.strategie_sec .card_outer .card img {display: block;margin-bottom: 22px;border-radius: 6px;width: 100%;}
.strategie_sec .card_outer .card h5 {margin-bottom: 0px;}
.strategie_sec .card_outer .card p {line-height: 26px;}
.category_card {display: flex;flex-wrap: wrap;justify-content: space-between;margin-bottom: 20px;transition: 0.4s;color: #ECAA02;}
.category_card:hover {color: #003C51;}
.category_card:last-child {margin-bottom: 0;border-bottom: 0;}
.category_card .fill-icon {transition: 0.4s;}
.category_card:hover .fill-icon {transition: 0.4s;fill: #003C51;}
.category_card .left_icon {width: 32px;}
.category_card .right_text {width: calc(100% - 50px);padding-bottom: 20px;border-bottom: 1px solid #ECAA02;}
.category_card:last-child .right_text {border-bottom: 0;padding-bottom: 0;}
.category_card .right_text h6 {font-size: 18px;line-height: 20px;font-weight: 600;margin-bottom: 0;}
.category_card .right_text p {font-size: 16px;line-height: 18px;}
.strategie_sec .card_outer .card.link {min-height: 214px;display: flex;align-items: center;padding: 50px;flex: unset;margin-bottom: auto;}
.strategie_sec .card_outer .card.link span.arrow_link {font-size: 30px;line-height: 40px;font-weight: 400;color: #ECAA02;position: relative;padding-right: 30px;display: inline-block;}
.strategie_sec .card_outer .card.link span.arrow_link::before {content: '';position: absolute;width: 14px;height: 30px;background: url(images/yellow-arrow.svg)center center no-repeat;background-size: 14px;right: 0;bottom: 2px;}

.contact_text_block {width: 363px;position: relative;margin: 0 auto;background: #003C51;color: #fff;-webkit-clip-path: url(#hexagun);clip-path: url(#hexagun);padding: 30px 44px;text-align: center;}
.contact_text_block p {font-size: 26px;line-height: 30px;margin-bottom: 30px;}
.contact_text_block p strong {font-weight: 600;}
.contact_text_block .btn_one {width: 105px;}

.zet_link_outer {pointer-events: none;position: fixed;width: 100%;height: 106px;top: 65%;right: 0;z-index: 9;text-align: right;}
.zet_link {transition: 0.4s;opacity: 1;visibility: visible;pointer-events: all;width: 122px;height: 106px;background: #ECAA02;font-size: 22px;line-height: 22px;font-weight: 500;color: #ffffff;margin-left: auto;margin-right: -137px;-webkit-clip-path: url(#hexagun);clip-path: url(#hexagun);padding: 20px;display: flex;justify-content: center;align-items: center;text-align: center;}
.zet_link:hover{background: #003D51;}
.zet_link.hidden {opacity: 0;pointer-events: none;visibility: hidden;}
/* strategie_sec end */

/* blog_detail start */
.blog_detail .title {margin-bottom: 20px;}
.blog_detail .title h1 {font-size: 50px;line-height: 50px;font-weight: 400;color: #ECAA02;}
.blog_detail .title h6 {margin-bottom: 0;font-weight: 400;}

.blog_layout_one, .blog_layout_two {padding: 62px 0 800px;}
.blog_detail .inner_part {display: flex;flex-wrap: wrap;justify-content: space-between;}
.blog_detail .content_wrap .text_box p {margin-bottom: 0;}
.blog_detail .content_wrap .btn_box {margin-top: 45px;}
.blog_detail .content_wrap .btn_box .btn_one {width: 189px;}
.blog_detail .inner_part .right_part {width: 31%;}
.blog_detail .video-img-box, .blog_detail .inner_part {position: relative;}

.blog_detail .zet_link {right: -137px;top: 305px;}
.blog_detail .content_wrap {width: 66%;}
.blog_detail .content_wrap .text_box {margin-bottom: 62px;}
.blog_detail .content_wrap .video-img-box {margin-bottom: 45px;}
.blog_detail .content_wrap .text_box:last-child, .blog_detail .content_wrap .video-img-box:last-child {margin-bottom: 0;}
.blog_layout_two .content_wrap .video-img-box .img-box {width: calc(50% - 13px);}

.video-img-box {display: flex;flex-wrap: wrap;gap: 25px;}
.video-img-box .img-box {width: 100%;border-radius: 11px;position: relative;}
.video-img-box .img-box.video-popup {cursor: pointer;}
.video-img-box .img-box.video-popup::before {content: '';position: absolute;width: 50px;height: 50px;background: url(images/video-play.svg)center center no-repeat;background-size: 50px;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.video-img-box .img-box img {display: block;border-radius: 11px;width: 100%;}
/* blog_detail end */

/* Kennisbank_sec start */
.Kennisbank_sec {padding: 60px 0 450px;}
.Kennisbank_sec .title {margin-bottom: 80px;max-width: 1000px;}
.Kennisbank_sec .title h1 {font-size: 50px;line-height: 50px;font-weight: 400;color: #ECAA02;}
.Kennisbank_sec .title h6 {margin-bottom: 0;font-weight: 400;}
.Kennisbank_slider {width: 100%;display: flex;flex-wrap: wrap;gap: 35px;}
.Kennisbank_slider .slick-slide {margin: 0 17.5px;height: inherit;display: flex !important;flex-direction: column;flex-wrap: wrap;}
.Kennisbank_slider .slick-slide > div {height: calc(50% - 13.5px);}
.Kennisbank_slider .slick-slide > div:nth-child(2) {margin-top: 27px;}
.Kennisbank_card {height: 100%;padding: 15px 18px 37px;border:1.5px solid #ECAA02;border-radius:10px;width: calc(33.33% - 24px);}
.Kennisbank_card img {display: block;border-radius: 10px;margin-bottom: 22px;width: 100%;}
.Kennisbank_card h5 {margin-bottom: 0;}
.Kennisbank_card p {margin-bottom: 35px;}
.Kennisbank_card .btn_one {width: 156px;margin: 0 auto;display: block;}

.Kennisbank_sec .slick-arrow {position: absolute;width: 7px;height: 15px;background-size: 7px !important;top: 50%;transform: translateY(-50%);cursor: pointer;font-size: 0;border: 0;outline: 0;z-index: 1;}
.Kennisbank_sec .slick-prev.slick-arrow {background: url(images/prev-arrow.svg)center center no-repeat;left: -8px;}
.Kennisbank_sec .slick-next.slick-arrow {background: url(images/next-arrow.svg)center center no-repeat;right: -8px;}

.Kennisbank_sec .outer_part {position: relative;}

.wp-pagenavi{display: flex;flex-wrap: wrap;justify-content: center;margin-top: 50px;}
.wp-pagenavi a, .wp-pagenavi span{width: 40px;height: 40px;display: flex; flex-wrap: wrap;align-items: center;justify-content: center;border: 1px solid #003D51 !important;color: #003C51 !important;}
.wp-pagenavi a:hover, .wp-pagenavi span:hover,.wp-pagenavi span.current{color: #ECAA02 !important;border-color: #ECAA02 !important;}

.prevnext_postbtn{position: absolute;left: 0;top: 57%;transform: translateY(-50%);display: flex;flex-wrap: wrap;justify-content: space-between;width: 100%;}
.prevnext_postbtn .prev_post a{position: absolute;pointer-events: all;width: auto;background: url(images/prev-arrow.svg)center center no-repeat;left:-35px;width: 25px;height: 25px;background-size: 8px !important;cursor: pointer;font-size: 0;z-index: 1;}
.prevnext_postbtn .next_post a{position: absolute;pointer-events: all;width: auto;background: url(images/next-arrow.svg)center center no-repeat;right:-35px;width: 25px;height: 25px;background-size: 8px !important;cursor: pointer;font-size: 0;z-index: 1;}
/* Kennisbank_sec end */

/* contact_sec start */
.contact_sec {padding: 120px 0 370px;}
.contact_sec .inner_part {display: flex;flex-wrap: wrap;justify-content: space-between;}
.contact_sec .left_part {width: 20%;}
.contact_sec .left_part p a:hover {text-decoration: underline;}
.contact_sec .right_part {width: 68%;}

.global_form .field {width: 100%;margin-bottom: 13px;}
.field-group {display: flex;flex-wrap: wrap;justify-content: space-between;margin-bottom: 13px;}
.field-group .field {margin-bottom: 0;}
.field-group .field.field-textarea {width: calc(100% - 290px);}
.field-group .field.field-select-group {width: 270px;}
.field-group .select-field p {display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;margin-bottom: 12px;}
.field-group .select-field:last-child {margin-bottom: 0;}
.field-group .select-field label {display: inline-block;width: auto;padding-right: 10px;font-size: 16px;font-weight: 400;color: #003C51;}
.field-group .select-field select {width: 171px !important;background: url(images/select-arrow.svg)left 10px center no-repeat !important;padding-left: 35px !important;}
.global_form .field input, .global_form .field textarea, .global_form .field select {font-family: "Anuphan", sans-serif;width: 100%;outline: none;border: 1px solid #ECAA02;border-radius: 10px;padding: 13px 25px;font-size: 16px;font-weight: 400;color: #003C51;resize: none;background: #ffffff;}
.global_form .field select {appearance: none;-webkit-appearance: none;}
.global_form .field textarea {height: 160px;}
.global_form .field input::placeholder, .global_form .field textarea::placeholder {font-family: "Anuphan", sans-serif;font-size: 16px;font-weight: 400;color: #003C51;}
.global_form .field.submit {margin-bottom: 27px;}
.global_form .field.submit input {background: #ECAA02;width: 142px;color: #ffffff;font-size: 20px;font-weight: 600;padding: 10px;cursor: pointer;}

/* .check_field {display: block;}
.check_field input {padding: 0;height: initial;width: initial;margin-bottom: 0;display: none;cursor: pointer;}
.check_field label {position: relative;cursor: pointer;font-size: 16px;font-weight: 400;color: #003C51;margin-bottom: 0;}
.check_field label:before {content:'';-webkit-appearance: none;appearance: none;background-color: #ffffff;padding: 0;width: 18px;height: 18px;border: 1px solid #003C51;border-radius: 50%;display: inline-block;position: relative;vertical-align: middle;cursor: pointer;margin-right: 10px;}
.check_field input:checked + label:after {content: '';display: block;position: absolute;top: 5px;left: 4px;width: 12px;height: 12px;border-radius: 50%;background: #003C51;} */

.check_field  input{display: none;}
.check_field .wpcf7-list-item{margin-left: 0 !important;}
.wpcf7-list-item-label{position: relative;padding-left: 35px;}
.check_field .wpcf7-list-item-label::before{position: absolute;left: 0;top: -11px; content: '';display: inline-block; vertical-align: bottom; width: 20px; height: 20px; background: #ffffff; border: 1px solid #003C51;border-radius: 100%;}
.check_field .wpcf7-list-item-label::after{position: absolute;left: 3px;top: -8px;opacity: 0;visibility: hidden;transition: 0.4s; content: '';background: #003C51;width: 16px;height: 16px;transition: 0.4s; border-radius: 100%;}
.check_field  input:checked + .wpcf7-list-item-label::after{opacity: 1;visibility: visible;}
.check_field.checkbox p{width: 30px;line-height: 1;margin-bottom: 0;}
.check_field.checkbox .overlaptext{width: calc(100% - 30px);padding-top: 7px;padding-left: 3px;}
.check_field.checkbox .wpcf7-list-item-label{font-size: 0;}
.check_field.checkbox .overlaptext p{width: 100%;font-size: 16px;font-weight: 400;color: #003C51;}
.check_field.checkbox{display: flex;flex-wrap: wrap;}
.check_field.checkbox .overlaptext p a:hover{color: #ECAA02;}
 
.wpcf7-spinner{position: absolute !important;right: 0 !important;top: 11px !important;}
.wpcf7 form.sent .wpcf7-response-output {border-color: #46b450!important;background-color: #46b450!important;color: #fff;border-radius: 50px;text-align: center !important; padding: 7px 7px !important;font-size: 16px !important;line-height: 20px !important;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output { background: red;
color:#fff; border-color: red !important; border-radius: 50px;text-align: center !important; padding: 7px 7px !important;font-size: 16px !important;line-height: 20px !important; }
/* contact_sec end */

/* werkwijze_sec start */
.werkwijze_sec {padding: 60px 0 0;}
.werkwijze_sec .title {margin-bottom: 80px;max-width: 1000px;}
.werkwijze_sec .title h1 {font-size: 50px;line-height: 50px;font-weight: 400;color: #ECAA02;}
.werkwijze_sec .title h6 {margin-bottom: 0;font-weight: 400;}
.werkwijze_sec .inner_part {display: flex;flex-wrap: wrap;justify-content: space-between;position: relative;padding-bottom: 220px;}
.werkwijze_sec .left_part {width: 65%;}
.werkwijze_sec .left_part.feet_list li a {font-weight: 600;display: inline-block;}
.werkwijze_sec .left_part.feet_list li strong{display: block;font-size: 22px;}
.werkwijze_sec .right_part {width: 32%;}
.werkwijze_sec .right_part .step_text_block {border: 1.5px solid #ECAA02;border-radius: 16px;padding: 53px 28px 47px;}
.werkwijze_sec .right_part .step_text_block h4 {line-height: 33px;margin-bottom: 0;font-weight: 600;}
.werkwijze_sec .right_part .step_text_block p {font-size: 24px;line-height: 33px;margin-bottom: 35px;}
.werkwijze_sec .right_part .step_text_block .btn_one {width: 105px;}
.werkwijze_sec .right_part .step_text_block .btn-box {display: flex;justify-content: center;}
.werkwijze_sec .line_draw {top: unset;bottom: 50px;width: 100%;left: -150px;}
/* werkwijze_sec end */

/* over_sec start */
.over_sec {padding: 60px 0 85px;position: relative;}
.over_sec .curve-box {position: absolute;width: 100%;max-width: 1920px;height: 100%;left: 50%;bottom: -3px;transform: translateX(-50%);pointer-events: none;z-index: 1;}
.over_sec .curve-box::before {content: '';position: absolute;width: 400px;height: 387px;background:url(images/green-curve2.png)center center no-repeat;background-size: 400px;right: 0;bottom: 0px;z-index: 1;}
.over_sec .curve-box::after {content: '';position: absolute;width: 500%;height: 387px;right: -500%;bottom: 0;background: url(images/star-line.png)left top repeat-x;background-size: contain;}
.over_sec .inner_part {display: flex;flex-wrap: wrap;justify-content: space-between;position: relative;}
.over_sec .left_part {width: 65%;}
.over_sec .left_part h2 {color: #ECAA02;margin-bottom: 25px;}
.over_sec .right_part {width: 31%;padding-top: 40px;}
.over_sec .right_part img {display: block;}
.over_sec .right_part .img-box {margin-right: -90px;float: right;}
/* over_sec end */

/* Inspiration_sec start */
.Inspiration_sec {padding: 85px 0 135px;}
.Inspiration_sec .inner_part {display: flex;flex-wrap: wrap;justify-content: space-between;}
.Inspiration_sec .left_part {width: 65%;}
.Inspiration_sec .left_part h2, .Inspiration_sec .left_part h6 {padding-left: 62px;}
.Inspiration_sec .left_part h6 {margin-bottom: 0;font-size: 18px;line-height: 28px;}
.Inspiration_sec .left_part h2 {position: relative;margin-bottom: 30px;}
.Inspiration_sec .left_part h2::before {content: '';position: absolute;width: 7px;height: 58px;background:#ECAA02;left: 15px;top: 0;border-radius:5px;transform: rotate(33deg);}
.Inspiration_sec .right_part {width: 29%;}
.Inspiration_sec .right_part .img-box {-webkit-clip-path: url(#hexagun);clip-path: url(#hexagun);}
.Inspiration_sec .right_part .img-box img {display: block;-webkit-clip-path: url(#hexagun);clip-path: url(#hexagun);}
/* Inspiration_sec end */

/* casper_sec start */
.casper_sec {position: relative;background: url(images/star-pattern.png)center center;background-size: contain;padding: 80px 0 105px;}
.casper_sec .inner_part {display: flex;flex-wrap: wrap;justify-content: space-between;position: relative;}
.casper_sec .left_part {width: 45%;padding-top: 60px;}
.casper_sec .left_part .img-box {position: relative;}
.casper_sec .left_part .img-clip {-webkit-clip-path: url(#hexagun);clip-path: url(#hexagun);margin-bottom: 32px;}
.casper_sec .left_part .img-clip.img-1 {width: 330px;}
.casper_sec .left_part .img-clip.img-2 {width: 250px;margin-left: 60px;}
.casper_sec .left_part .img-clip.img-3 {width: 206px;margin-left: 100px;margin-bottom: 0;}
.casper_sec .left_part .img-clip.img-4 {width: 221px;position: absolute;right: 0;top: 200px;}
.casper_sec .left_part .img-clip.img-5 {width: 157px;position: absolute;right: 65px;bottom: 133px;}
.casper_sec .left_part .img-clip img {display: block;-webkit-clip-path: url(#hexagun);clip-path: url(#hexagun);}
.casper_sec .right_part {width: 48%;color: #ffffff;}
.casper_sec .right_part h2 {position: relative;padding-left: 50px;}
.casper_sec .right_part h2::before {content: '';position: absolute;width: 7px;height: 58px;background:#ECAA02;left: 15px;top: 0;border-radius:5px;transform: rotate(33deg);}


.casper_sec .left_part .img-clip {opacity: 0;animation-name: fadeIn;animation-duration: 0.8s;animation-timing-function: ease-in-out;animation-fill-mode: forwards;animation-iteration-count: 1;}
.casper_sec .left_part .img-clip.img-1 {animation-delay: 0s;}
.casper_sec .left_part .img-clip.img-2 {animation-delay: 1.2s;}
.casper_sec .left_part .img-clip.img-3 {animation-delay: 2.4s;}
.casper_sec .left_part .img-clip.img-4 {animation-delay: 0.6s;}
.casper_sec .left_part .img-clip.img-5 {animation-delay: 1.8s;} 
/* casper_sec end */

/* default_content_sec start */
.default_content_sec {padding: 100px 0 200px;}
.default_content_sec .inner_part ul, .default_content_sec .inner_part ol {margin-bottom: 20px;}
.default_content_sec .inner_part ul:last-child, .default_content_sec .inner_part ol:last-child {margin-bottom: 0;}

.default_content_sec.error_message{text-align: center;padding-top: 100px;}
.default_content_sec.error_message svg{width: 55%;margin: 40px 0;height: 100%;}
.default_content_sec.error_message .btn_one{text-decoration: none;}
/* default_content_sec end */

/* footer start */
.footer {position: relative;}
.footer .footer_top {background: #003C51;padding: 25px 0;}
.footer .footer_top p {color: #ffffff;}
.footer .footer_top p strong {font-weight: 600;}
.footer .footer_top p a {display: inline-block;}
.footer .footer_top p a:hover {text-decoration: underline;}
.footer .footer_top .social_icon {margin-top: 10px;display: flex;align-items: center;justify-content: space-between;}
.footer .footer_top .social_icon a {display: inline-block;}
.footer .footer_top .social_icon h4 {margin-bottom: 0;color: #ECAA02;margin-right: -195px;}
.footer .footer_bottom {padding: 20px 0;}
.footer .footer_bottom .text_box {display: flex;flex-wrap: wrap;align-items: center;gap: 50px;}
.footer .curve-box {position: absolute;width: 100%;max-width: 1920px;height: 100%;left: 50%;top: 0;transform: translateX(-50%);pointer-events: none;}
.footer .curve-box::before {content: '';position: absolute;width: 187px;height: 126px;background: url(images/footer-icon.svg)center center no-repeat;background-size: 187px;right: 0;bottom: 0;z-index: 1;}
.footer .curve-box::after {content: '';position: absolute;width: 500%;height: 126px;background: #ECAA02;bottom: 0;right: -500%;}

.footer_bottom .text_box p {margin-bottom: 0;font-weight: 500;line-height: 1;}
.footer_bottom .text_box ul li {display: inline-block;padding-right: 8px;margin-right: 8px;position: relative;}
.footer_bottom .text_box ul li::before {content: '';position: absolute;width: 1px;height: 15px;right: 0;top: 50%;transform: translateY(-50%);background: #003D51;}
.footer_bottom .text_box ul li:last-child {padding-right: 0px;margin-right: 0px;}
.footer_bottom .text_box ul li:last-child::before {display: none;}
.footer_bottom .text_box ul li a {display: inline-block;font-size: 18px;line-height: 1;font-weight: 500;}
.footer_bottom .text_box ul li a:hover {text-decoration: underline;}
/* footer end */


header li.menu_nolink > a{pointer-events: none;}
.strategie_sec .category_card .left_icon{position: relative;}
.strategie_sec .category_card .left_icon .yellow_icon{opacity: 1;visibility: visible;transition: 0.4s;}
.strategie_sec .category_card .left_icon .blue_icon{position: absolute;left: 0;top: 0;opacity: 0;visibility: hidden;}
.strategie_sec .category_card:hover .left_icon .yellow_icon{opacity: 0;visibility: hidden;}
.strategie_sec .category_card:hover .left_icon .blue_icon,.strategie_sec .category_card.active .left_icon .blue_icon{opacity: 1;visibility: visible;}
.strategie_sec .category_card.active{color: #003C51;}



/* Responsive css start */
@media only screen and (max-width: 1800px) {
.banner_sec .curve-box::before {width: 350px;height: 509px;background-size: 350px;}
.banner_sec .curve-box::after {height: 509px;}
.behind_sec .curve-box::before {width: 250px;height: 226px;background-size: 250px;}
.behind_sec .curve-box::after {height: 226px;}
.unique_sec .curve-box::before {width: 280px;height: 189px;background-size: 280px;}
.unique_sec .curve-box::after {height: 189px;}
.bottom_yellow_part .curve-box::before {width: 200px;height: 205px;background-size: 200px;left: -1px;bottom: 33px;}
.bottom_yellow_part .curve-box::after {height: 237px;}
.footer .footer_top .social_icon h4 {margin-right: 0;font-size: 25px;line-height: 31px;}
.footer .curve-box::before {width: 130px;height: 89px;background-size: 130px;}
.banner_two .inner_part {max-width: 900px;}
.banner_two::before {width: 290px;}
.zet_link {width: 100px;height: 84px;font-size: 16px;line-height: 16px;padding: 15px;margin-right: -100px;}
.over_sec .curve-box::before {width: 250px;height: 244px;background-size: 250px;}
.over_sec .curve-box::after {height: 244px;}
.partner_sec {margin-bottom: 200px;}
.contact_sec {padding: 120px 0 250px;}
.Kennisbank_sec {padding: 60px 0 300px;}
.blog_layout_one, .blog_layout_two {padding: 62px 0 500px;}
.over_sec .right_part {width: 22%;}
.over_sec .right_part .img-box {margin-right: -50px;}     
.Inspiration_sec {padding: 85px 0 200px;} 
.behind_sec {padding: 125px 0 150px;}
}

@media only screen and (max-width: 1366px) {
h1, h2, h3, h4, h5, h6 {margin-bottom: 15px;}
h1 {font-size: 52px;line-height: 62px;}
h2 {font-size: 46px;line-height: 52px;}
h3 {font-size: 36px;line-height: 52px;}
h4 {font-size: 26px;line-height: 32px;}
.btn_one {font-size: 18px;line-height: 20px;padding: 10px 15px;}
.banner_sec .curve-box::before {width: 270px;height: 390px;background-size: 270px;}
.banner_sec .inner_part::before {height: 70px;}
.banner_sec .curve-box::before {width: 270px;height: 367px;background-size: 270px;bottom: 12px;}
.banner_sec .curve-box::after {height: 380px;}
.behind_sec .curve-box::before {width: 200px;height: 181px;background-size: 200px;}
.behind_sec .curve-box::after {height: 181px;}
.unique_sec .working_box .text_box p {font-size: 22px;line-height: 25px;}
.unique_sec .curve-box::before {bottom: 0;width: 220px;height: 148px;background-size: 220px;}
.unique_sec .curve-box::after {height: 148px;}
.review_sec .left_part::before {width: 250px;height: 258px;background-size: 250px;left: -50px;}
.footer .footer_top .social_icon h4 {font-size: 23px;line-height: 29px;padding-right: 50px;}
.banner_two h1 {font-size: 46px;line-height: 46px;margin-bottom: 25px;}
.banner_two p {font-size: 18px;line-height: 28px;}
.contact_text_block {width: 340px;}
.contact_text_block p {font-size: 24px;line-height: 28px;margin-bottom: 25px;}
.werkwijze_sec .right_part .step_text_block p {font-size: 22px;line-height: 31px;margin-bottom: 30px;}
.blog_layout_one, .blog_layout_two {padding: 62px 0 300px;}
.zet_link {margin-right: -30px;}
.footer .curve-box::before {width: 150px;height: 102px;background-size: 150px;}
.footer .curve-box::after {height: 102px;}
}

@media only screen and (max-width: 1279px) {
h2 {font-size: 42px;line-height: 48px;}
.review_sec .left_part::before {width: 200px;height: 206px;background-size: 200px;left: -20px;}
.strategie_sec .inner_part .line_draw {bottom: 12px;}
.strategie_sec .right_part .title h2::before {width: 5px;height: 52px;left: -32px;}
.over_sec .right_part .img-box {margin-right: 0;}
.werkwijze_sec .right_part .step_text_block {padding: 40px 25px;}
.werkwijze_sec .right_part .step_text_block p {font-size: 20px;line-height: 28px;}
.Kennisbank_sec .slick-prev.slick-arrow {left: 0;}
.Kennisbank_sec .slick-next.slick-arrow {right: 0;}
.footer .footer_top .social_icon {padding-bottom: 30px;}
}

@media only screen and (max-width: 1190px) {
.wrapper {max-width: 1025px;}
h1 {font-size: 48px;line-height: 58px;}
h2 {font-size: 40px;line-height: 46px;}
h3 {font-size: 30px;line-height: 46px;}
h4 {font-size: 24px;line-height: 30px;}
.header .navigation li {margin-right: 30px;}
.banner_sec .curve-box::before {width: 220px;height: 301px;background-size: 220px;bottom: 21px;}
.banner_sec .curve-box::after {height: 322px;}
.behind_sec .left_part {width: 44%;}
.behind_sec .right_part {width: 52%;}
.unique_sec .curve-box::before {bottom: -1px;}
.banner_two .inner_part {max-width: 705px;}
.strategie_sec .card_outer .card.link span.arrow_link {font-size: 24px;line-height: 34px;}
.strategie_sec .card_outer .card.link span.arrow_link::before {width: 12px;height: 25px;background-size: 12px;}
.strategie_sec .inner_part .line_draw {bottom: 15px;left: 92px;width: 90%;}
.casper_sec .left_part .img-clip.img-1 {width: 270px;}
.casper_sec .left_part .img-clip.img-2 {width: 200px;}
.casper_sec .left_part .img-clip.img-3 {width: 155px;}
.casper_sec .left_part .img-clip.img-4 {width: 155px;right: 50px;top: 172px;}
.casper_sec .left_part .img-clip.img-5 {width: 120px;right: 80px;bottom: 72px;}
.behind_sec .curve-box::before {width: 150px;height: 139px;background-size: 150px;}
.behind_sec .curve-box::after {height: 133px;}
.review_sec .slick-prev.slick-arrow {left: 0;}
.review_sec .slick-next.slick-arrow {right: 0;}
.prevnext_postbtn .prev_post a {left: -24px;}
.prevnext_postbtn .next_post a {right: -24px;}

}

@media only screen and (max-width: 1023px) {
.main_content {margin-top: 76px;}
.wrapper {max-width: 800px;}
h1 {font-size: 40px;line-height: 50px;}
h2 {font-size: 36px;line-height: 42px;}
h5 {font-size: 20px;line-height: 24px;}
.menubar {display: block;width: 35px;margin-left: 20px;}
.menubar span {display: block;width: 100%;height: 5px;margin-bottom: 5px;background: #ECAA02;}
.menubar span:last-child {margin-bottom: 0;}
.header .right_part .navigation {display: none;}
.header .logo {width: 200px;}
.header .right_part {width: calc(100% - 200px);}
.banner_sec .text_box h1 {padding-bottom: 25px;}
.service_sec .inner_part {justify-content: center;}
.service_sec .service_card {width: calc(50% - 19px);}
.behind_sec .left_part {width: 100%;margin-bottom: 50px;padding-top: 0;}
.behind_sec .right_part {width: 500px;margin: 0 auto;}
.behind_sec {padding: 120px 0;}
.service_sec {padding: 70px 0;}
.behind_sec {padding: 70px 0 100px;}
.working_step {display: none;}
.review_sec .slick-slide > div {height: 100%;}
.review_sec .right_part {width: 100%;}
.review_sec .left_part {width: 100%;}
.review_sec .review_slider {margin-top: 0;}
.review_sec .left_part::before {width: 200px;height: 206px;background-size: 200px;left: -19px;top: 68px;z-index: -1;pointer-events: none;opacity: 0.2;}
.unique_sec .curve-box::before {bottom: 0;width: 200px;height: 133px;background-size: 200px;}
.unique_sec .curve-box::after {height: 133px;}
.bottom_yellow_part .curve-box::before {width: 175px;height: 188px;background-size: 175px;}
.bottom_yellow_part .curve-box::after {height: 216px;}
.footer .footer_top .social_icon h4 {font-size: 20px;line-height: 26px;}
.footer_bottom .text_box p {font-size: 16px;}
.footer_bottom .text_box ul li a {font-size: 16px;}
.footer_bottom .text_box ul li::before {height: 13px;}
.strategie_sec .left_part {width: 100%;margin-bottom: 50px;}
.strategie_sec .right_part {width: 100%;max-width: 100%;}
.strategie_sec .right_part .title h2 {padding-left: 20px;}
.strategie_sec .right_part .title h2::before {width: 4px;height: 42px;left: -2px;}
.banner_two {padding: 50px 0;}
.banner_two::before {width: 245px;right: -92px;}
.banner_two .inner_part {max-width: 580px;}
.banner_two h1 {font-size: 40px;line-height: 40px;margin-bottom: 20px;}
.strategie_sec {padding: 50px 0;}
.contact_text_block p {font-size: 22px;line-height: 26px;margin-bottom: 23px;}
.strategie_sec .inner_part .line_draw {bottom: 17px;left: 50px;width: 85%;}
.contact_text_block {width: 323px;}
.over_sec .right_part {pointer-events: none;width: 200px;padding: 0;position: absolute;z-index: -1;right: -20px;top: 50px;}
.over_sec {padding: 50px 0 150px;}
.over_sec .left_part {width: 100%;}
.over_sec .right_part img {opacity: 0.2;}
.over_sec .curve-box::before {width: 160px;height: 156px;background-size: 160px;}
.over_sec .curve-box::after {height: 152px;}
.casper_sec .left_part {width: 62%;padding-top: 0;margin-bottom: 50px;}
.casper_sec .right_part {width: 100%;color: #ffffff;}
.Inspiration_sec .left_part {width: 100%;order: 2;}
.Inspiration_sec .right_part {width: 47%;margin-bottom: 35px;}
.Inspiration_sec {padding: 50px 0 200px;}
.casper_sec {padding: 50px 0;}
.werkwijze_sec .left_part {width: 100%;margin-bottom: 30px;}
.werkwijze_sec .right_part {width: 100%;}
.werkwijze_sec .right_part .step_text_block {padding: 30px 20px;}
.werkwijze_sec .inner_part {padding-bottom: 270px;}
.werkwijze_sec .line_draw {bottom: 0;left: -75px;}
.contact_sec .left_part {width: 100%;margin-bottom: 50px;}
.contact_sec .right_part {width: 100%;}
.contact_sec {padding: 70px 0 250px;}
.Kennisbank_sec .title h1 {font-size: 42px;line-height: 42px;}
.Kennisbank_sec .title {margin-bottom: 50px;max-width: 100%;}

.blog_layout_one .inner_part .right_part {width: 100%;margin-top: 40px;}
.blog_detail .content_wrap .text_box {margin-bottom: 40px;}
.blog_detail .content_wrap .video-img-box {margin-bottom: 40px;}
.blog_detail .title h1 {font-size: 44px;line-height: 44px}
.blog_detail .title {margin-bottom: 50px;}
.blog_layout_two .content_wrap {width: 100%;max-width: 100%;}
.btn_one {font-size: 16px;line-height: 18px;width: 225px;}
.blog_detail .content_wrap {width: 100%;}

.banner_slider .img_box img {height: calc(100vh - 76px);}
.review_sec .slick-prev.slick-arrow {left: -5px;}
.review_sec .slick-next.slick-arrow {right: -5px;}
.casper_sec .right_part h2::before {height: 45px;}
.blog_detail .inner_part .right_part{margin-top: 40px;width: 100%;}
.Kennisbank_card{width: calc(50% - 18px);}
.line_draw {bottom: 31%;}
.werkwijze_sec .title {margin-bottom: 50px;max-width: 100%;}
.werkwijze_sec .title p br {display: none;}

}

@media only screen and (max-width: 767px) {
.wrapper{max-width: 100%;padding: 0 15px;}
p {font-size: 16px;line-height: 26px;}
h1 {font-size: 36px;line-height: 46px;}
.banner_two h1 {font-size: 36px;line-height: 36px;}
h2 {font-size: 32px;line-height: 38px;}
h3 {line-height: 40px;}
.service_sec .service_card {width: 100%;}
.service_sec {padding: 50px 0;}
.service_sec .inner_part {gap: 50px;}
.behind_sec {padding: 50px 0 100px;}
.behind_sec .curve-box::before {left: -1px;}
.unique_sec .curve-box::before {bottom: 0;width: 150px;height: 101px;background-size: 150px;}
.unique_sec .curve-box::after {height: 102px;}
.unique_sec {padding: 50px 0 150px;}
.review_card {padding: 25px 20px;}
.review_sec .slick-arrow {top: unset;transform: unset;bottom: -25px;}
.review_sec .slick-prev.slick-arrow {left: 47%;transform: translateX(-47%);}
.review_sec .slick-next.slick-arrow {right: 47%;transform: translateX(-47%);}
.footer .footer_bottom .text_box p {width: 100%;order: 2;}
.footer .footer_bottom .text_box {gap: 10px;}
.strategie_sec .card_outer .card {width: 100%;min-height: unset;}
.strategie_sec .card_outer .card.link {justify-content: center;min-height: unset;}
.banner_two::before {display: none;}
.banner_two .inner_part {max-width: 100%;}
.strategie_sec .right_part .title h2 {padding-left: 30px;}
.strategie_sec .right_part .title h2::before {left: 5px;}
.contact_text_block p {font-size: 20px;line-height: 24px;}
.zet_link {margin-right: -15px;}
.casper_sec .left_part {width: 75%;}
.werkwijze_sec .title h1 {font-size: 40px;line-height: 40px;}
.werkwijze_sec .title {margin-bottom: 50px;max-width: 100%;}
.werkwijze_sec .title p br {display: none;}
.werkwijze_sec .left_part.feet_list li strong {font-size: 20px;}
.feet_list li {font-size: 16px;line-height: 26px;margin-bottom: 25px;padding-left: 38px;}
.feet_list li::before {width: 25px;height: 25px;background-size: 25px;}
.Kennisbank_sec .slick-arrow {top: unset;transform: unset;bottom: -30px;}
.Kennisbank_sec .slick-prev.slick-arrow {left: 47%;transform: translateX(-47%);}
.Kennisbank_sec .slick-next.slick-arrow {right: 47%;transform: translateX(-47%);}
.blog_layout_two .content_wrap .video-img-box .img-box {width: 100%;}
.partner_sec .partner_slider{padding: 0 20px;}
.blog_detail .content_wrap .text_box {margin-bottom: 30px;}
.blog_layout_one .inner_part .right_part {margin-top: 30px;}
.partner_sec .title h6 {padding-bottom: 20px;}
.default_content_sec {padding: 50px 0 200px;}
.prevnext_postbtn .prev_post a {display: none;}
.prevnext_postbtn .next_post a {display: none;}
}

@media only screen and (max-width: 600px) {
h1 {font-size: 32px;line-height: 42px;}
h2 {font-size: 30px;line-height: 34px;}
h3 {font-size: 24px;line-height: 31px;}
h4 {font-size: 22px;line-height: 28px;}
.banner_sec .inner_part::before {height: 50px;}
.banner_sec .curve-box::before {width: 170px;height: 232px;background-size: 170px;bottom: 12px;}
.banner_sec .curve-box::after {height: 243px;}
.header .logo {width: 150px;}
.header .right_part {width: calc(100% - 150px);}
.main_content {margin-top: 65px;}
.banner_slider .img_box img {height: calc(100vh - 65px);}
.unique_sec .working_box {width: 350px;padding:50px 45px;height: 295px;}
.unique_sec .working_box .text_box p {font-size: 20px;line-height: 26px;}
.unique_sec .working_box .text_box a {font-size: 18px;line-height: 20px;}
.footer_bottom .text_box ul li a {font-size: 14px;}
.footer_bottom .text_box p {font-size: 14px;}
.footer .footer_top .social_icon h4 {font-size: 18px;line-height: 24px;padding: 0;}
.footer .curve-box::before {width: 120px;height: 80px;background-size: 120px;}
.footer .curve-box::after {height: 81px;}
.footer {padding-bottom: 80px;}
.footer .footer_top .social_icon{padding-bottom: 0;}
.bottom_yellow_part {height: 50px;}
.bottom_yellow_part .curve-box::before {width: 150px;height: 154px;background-size: 150px;bottom: 28px;}
.bottom_yellow_part .curve-box::after {height: 181px;}
.banner_two p {font-size: 16px;line-height: 26px;}
.banner_two h1 {font-size: 32px;line-height: 32px;margin-bottom: 15px;}
.strategie_sec .card_outer {margin-bottom: 50px;}
.strategie_sec {padding: 50px 0 150px;}
.strategie_sec .inner_part .line_draw {bottom: -105px;}
.casper_sec .left_part {width: 100%;max-width: 345px;margin: 0 auto 50px auto;}
.casper_sec .left_part .img-clip.img-1 {width: 240px;}
.casper_sec .left_part .img-clip.img-2 {width: 170px;margin-left: 20px;}
.casper_sec .left_part .img-clip.img-3 {width: 135px;margin-left: 40px;}
.casper_sec .left_part .img-clip.img-4 {right: 0;}
.casper_sec .left_part .img-clip.img-5 {right: 55px;bottom: 48px;}
.Inspiration_sec .right_part {width: 58%;}
.werkwijze_sec .title h1 {font-size: 30px;line-height: 32px;}
.banner_two h1 {font-size: 30px;line-height: 30px;}
.field-group .field.field-textarea {width: 100%;}
.field-group .field.field-select-group {width: 100%;}
.global_form .field input, .global_form .field textarea, .global_form .field select {padding: 12px 15px;}
.field-group .field.field-textarea {margin-bottom: 13px;}
.field-group .select-field select {width: 255px !important;}
.global_form .field.submit input {font-size: 18px;}
.contact_sec {padding: 50px 0 200px;}
.Kennisbank_sec .title h1 {font-size: 32px;line-height: 34px;}
.Kennisbank_sec {padding: 50px 0 200px;}
.Kennisbank_sec .title {margin-bottom: 35px;}
.blog_detail .title h1 {font-size: 32px;line-height: 34px;}
.blog_detail .title {margin-bottom: 35px;}
.blog_layout_one, .blog_layout_two {padding: 50px 0 200px;}
.behind_sec .right_part {width: 350px;}
.behind_sec .right_part .img-box {width: 300px;}
.behind_sec .right_part .img-box::before {right: -48px;}
.behind_sec .right_part .img-box.active::before {right: 48px;}
.behind_sec .right_part .flip-arrow {width: 30px;right: -38px;}
.behind_sec .right_part .img-box.active .flip-arrow {left: -38px;}
.werkwijze_sec .right_part .step_text_block p {font-size: 18px;line-height: 26px;}
.Kennisbank_card{width: 100%;}
.default_content_sec.error_message svg{  width: 75%;}
.line_draw {bottom: 42%;width: 95%;}
.werkwijze_sec .line_draw {left: -25px;}
}



