/* header css start here */
.nav_menu-div .sub-menu { padding: 24px 0 !important; min-width: 199px !important; }
.nav_menu-div .sub-menu li:first-child a { padding-top: 0 !important; }
.nav_menu-div .sub-menu li:last-child a { padding-bottom: 0 !important; }
.nav_menu-div nav ul.elementor-nav-menu { display: flex; gap: 64px; }
.nav_menu-div nav ul.elementor-nav-menu .menu-item-has-children a { margin-right: 24px !important; border: none; }
.nav_menu-div nav > ul.elementor-nav-menu > li > a::after{ bottom: 18px!important;transition: width 0.3s ease; width: 0px !important; }
.nav_menu-div nav > ul.elementor-nav-menu > li > a:hover::after { width: 100% !important; }
.nav_menu-div nav > ul.elementor-nav-menu > li.current-menu-parent > a::after { width: 100%; height: 1px !important; position: absolute; content: ''; bottom: 0; left: 0; background: #fff; opacity: 1 !important; }
.nav_menu-div nav ul.elementor-nav-menu .menu-item-has-children a span.sub-arrow { position: absolute !important; width: 24px; height: 24px; display: flex; justify-content: center; top: 50%; right: -24px; transform: translateY(-50%); padding: 0 !IMPORTANT; margin: 0 !important; }
/* header css end here */


/* Footer css start here */
.hd_tp-divFt:after { content: ''; position: absolute; bottom: 0; left: 0; width: 139px; height: 1px; background: #FEF3C7; }

/* Footer css end here */

.pl_ic-list li.elementor-icon-list-item { gap: 8px; } 
.pl_ic-list svg { margin: 0 !important; } 
.pl_ic-list span.elementor-icon-list-text { padding: 0 !important; }
.faq_accr-div details { border-radius: 8px !important; overflow: hidden; } 
.faq_accr-div details[open] .e-n-accordion-item-title { padding-bottom: 16px; } 
.faq_accr-div details[open] h4 { font-weight: 700; }



.inner_main-caseLth{ display: flex; flex-wrap: wrap; gap: 16px; }
.inner_main-caseLth .case_col-lt{position: relative; width: calc(33.33% - 10.66px); background: #A8A8A8; border-radius:8px; overflow: hidden;}
.content_div-case { width: 100%; background-color: #60A5FA; display: flex; flex-direction: column; gap: 48px; justify-content: space-between; height: inherit; padding: 18px; position: absolute; bottom: 0; left: 0; transition: 0.3s ease all; transform: translateY(calc(100% - 66px)); }
.inner_main-caseLth .case_col-lt:hover .content_div-case{ transform: translateY(0) ; }
.content_div-case .hd_cnt-divCase { display: flex; flex-direction: column; gap: 16px; } 
.content_div-case .hd_cnt-divCase .hd_ic-div { display: flex; justify-content: space-between; gap: 10px; align-items: center; } 
.content_div-case .hd_cnt-divCase .hd_ic-div h3 { font-family: "acumin-pro", Sans-serif; font-style: normal; font-weight: 600; font-size: 24px; line-height: 28px; color: #FFFFFF; } 
.para_cnt-div { display: flex; flex-direction: column; gap: 16px; } 
.para_cnt-div p {max-width: 250px; font-family: "acumin-pro", Sans-serif; font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; color: #FFFFFF; } 
.btn_case-div a { padding: 9px 24px; border: 1px solid #EFF6FF; border-radius: 8px; display: inline-block; font-family: "acumin-pro", Sans-serif; font-style: normal; font-weight: 600; font-size: 16px; line-height: 24px; text-align: center; color: #EFF6FF; transition: 0.3s ease all;}
.btn_case-div a:hover{ background-color: #787878; color: #FFFFFF; border-color: #FFFFFF; /* transform: scale(1.02);  */ }
.inner_main-caseLth .case_col-lt>img { height: 465px; display: block; object-fit: cover; }
.para_cnt-div span { font-family: "acumin-pro", Sans-serif; font-style: normal; font-weight: 400; font-size: 14px; line-height: 18px; color: #FFFFFF; }
.content_div-case.is-hover { background-image: url(https://server.purple-media.nl/~lyanthe/wp-content/uploads/2026/01/cases_bg-hv-eff.png); background-repeat: no-repeat; background-size: cover; background-color: #3B82F6; }
.content_div-case.is-hover .hd_ic-div img { transform: rotate( 180deg); }
.hd_ic-div img{ transform: rotate( 0deg); transition: 0.3s ease all; }
.main_div-skylfLng.four-case-layout .inner_main-caseLth .case_col-lt { width: calc(25% - 12px); }



.form_main-div { display: flex; flex-direction: column; gap: 44px; }
.form_btn-div input { font-family: "acumin-pro", Sans-serif !important; font-size: 16px; font-weight: 600; line-height: 24px; letter-spacing: 0px; word-spacing: 0px; fill: #334155; color: #334155; transition-duration: 0.4s; border-style: solid; border-width: 1px 1px 1px 1px; border-color: #F59E0B; border-radius: 8px 8px 8px 8px; padding: 9px 24px 9px 24px; background-color: #F59E0B; }
.form_btn-div input:hover,.form_btn-div input:focus{ background-color: #E58A00; color: #334155; border-color: #E58A00; }
/* .form_btn-div input:hover{ transform: scale(1.02); } */
.form_btn-div input, .btn_case-div a, .gl_btn-hdr a { transition: transform 0.25s ease; }

.form_col-div p { display: flex; flex-direction: column; gap: 8px; } 
.form_col-div p br { display: none; } 
.form_col-div p label { font-family: "acumin-pro", Sans-serif; font-style: normal; font-weight: 500; font-size: 18px; line-height: 24px; color: #0F172A; }
.form_row-div { display: flex; flex-direction: column; gap: 44px; }
.form_col-div p .wpcf7-form-control-wrap input { width: 100%; height: 40px; padding: 10px 15px 10px; border-radius: 8px; border: none; background-color: #EFF6FF; outline: none; font-family: "acumin-pro", Sans-serif; font-size: 14px; font-weight: 400; line-height: 18px; letter-spacing: 0px; word-spacing: 0px; color: #0F172A; }
.form_btn-div p { position: relative; display: inline-flex;} 
.form_btn-div p .wpcf7-spinner { position: absolute; top: 50%; left: 50%; transform: translate(-50% , -50%); margin: 0; }
.wpcf7-response-output { margin: 20px 0 0 !important; border-width: 1px !important; border-radius: 8px; padding: 5px 15px !important; font-family: "acumin-pro", Sans-serif; font-size: 14px; line-height: 20px; font-weight: 500;    color: #664d03; background-color: #fff3cd; border-color: #ffecb5 !important;} 
.form_main-div .form_col-div p > span { display: block; position: relative; } 
.form_main-div .form_col-div input.wpcf7-not-valid {border: 1px solid #cf042d !important} 
.form_main-div .form_col-div p>span span.wpcf7-not-valid-tip { position: absolute; right: 0; bottom: 0; font-size: 10px; padding: 2px 5px; background-color: #cf042d; border-radius: 4px 0 8px 0; line-height: 10px; font-weight: 400; color: #fff; font-family: "acumin-pro", Sans-serif; }
.form_main-div .form_col-div input.wpcf7-not-valid:focus + .wpcf7-not-valid-tip { display: none; } 
.form_main-div .form_col-div input.wpcf7-not-valid:focus { border-color: rgba(0, 0, 0, 0.2) !important; }
.wpcf7 form.sent .wpcf7-response-output { color: #0f5132; background-color: #d1e7dd; border-color: #badbcc !important; }

.global_para-p ul { margin: 0 0 25px !important; } 
.global_para-p ul li { list-style: none !important; padding-left: 26px; position: relative; } 
.global_para-p ul li:before { content: ''; position: absolute; width: 5px; height: 5px; background: #0F172A; left: 10px; top: 10px; }
.tb_priv-pg  .elementor-toc__header { margin-bottom: 16px; } 
.tb_priv-pg .elementor-toc__body ul li { margin-bottom: 8px !important; padding-left: 32px; position: relative; } 
.tb_priv-pg .elementor-toc__body ul li:before { content: ''; background-image: url(https://server.purple-media.nl/~lyanthe/wp-content/uploads/2026/01/arrow_drop_down-1.svg); background-repeat: no-repeat; width: 24px; height: 24px; position: absolute; left: 0; top: 0 !important; }

.nav_pop-divMenu .sub-menu { position: static !important; margin: 0 !important; text-align: center !important; max-width: 100% !important; border-bottom: 1px solid #DBEAFE !important; border-radius: 0px !important; padding-bottom: 20px !important; } 
.nav_pop-divMenu .sub-menu li { margin-top: 16px !important; } 
.nav_pop-divMenu .sub-menu li a { margin: 0 !important; padding: 0 !important; text-align: center; justify-content: center; border: none; }
.vid_demo-pg video{ border-radius: 8px !important; }
.tog_img-temp { display: inline-flex; }
/* .mobile-slider-wrapper img.prev-arrow { margin-right: 4px !important; } 
.mobile-slider-wrapper img.next-arrow{ margin-left: 4px !important; } */
.mobile-slider-wrapper img { width: 8px !important; height: 15px !important; padding: 0 !important; } 
.mobile-slider-wrapper { gap: 19px; }
.list_change-ct-for-mob,
.auto-rt-img { transition: opacity 500ms linear; }
/* .gl_btn-hdr a:hover { transform: scale(1.02); } */
.tb_priv-pg { position: sticky; top: 30px; }
.nav-down .tb_priv-pg {top: 100px; }
/* .orange_bg-btn a, .white_bordered-btn a{ transform: scale(1); } */
/* .elementor-widget-table-of-contents .elementor-toc__list-wrapper .elementor-item-active {
    color: inherit !important;       
    font-weight: normal !important;  
    background: none !important;     
}
.elementor-widget-table-of-contents
.elementor-toc__list-item-text.elementor-item-active {
    background: none !important;
    color: inherit !important;
    font-weight: inherit !important;
} */

.content_div-case .btn_case-div { display: none; }
.four-case-layout .content_div-case .btn_case-div { display: block; }
.four-case-layout .content_div-case { gap: 80px; }

/* 22-jan css start here */
/* .form_btn-div input:hover, .btn_case-div a:hover, .gl_btn-hdr a:hover { transform: translateY(-2px); } */
.form_btn-div input:hover, .btn_case-div a{ will-change: transform; backface-visibility: hidden; -webkit-font-smoothing: antialiased; transform: translateZ(0); }
.form_btn-div input:hover, .btn_case-div a:hover{ transform: scale(1.02) translateZ(0) !important; }
/* 22-jan css start here */


@media (max-width: 1200px){
.nav_menu-div nav ul.elementor-nav-menu { gap: 30px; }
.main_div-skylfLng.four-case-layout .inner_main-caseLth .case_col-lt { width: calc(33.33% - 10.66px); }
.four-case-layout .content_div-case { gap: 50px; }
}
@media (max-width:991px){
.main_div-skylfLng.four-case-layout .inner_main-caseLth .case_col-lt { width: calc(50% - 8px); }
.four-case-layout .content_div-case { gap: 47px; }
}
@media (max-width: 767px){
    .ai_images-outer-col { aspect-ratio: 767/459; } 
    .auto-rt-img img { aspect-ratio: 767 / 459; }
.menu_cop-div ul { flex-direction: column; text-align: center; justify-content: center !important; align-items: center; width: 100%; gap: 4px; }
.mobile-slider-wrapper a { font-size: 20px !important; line-height: 24px; } .mobile-slider-wrapper a span.elementor-icon-list-text { font-size: inherit; line-height: inherit; }
}
@media (max-width:575px){
.main_div-skylfLng.four-case-layout .inner_main-caseLth .case_col-lt { width: 100% !important; }
.prcing_box-col{ width: 100% !important; }
}
@media (max-width: 480px){
.p_btns-col .orange_bg-btn,.p_btns-col .white_bordered-btn { width: 100% !important; }
.br_col-boek{ width: 100% !important; }
.form_btn-div input { width: 100% !important; }
.form_btn-div p { display: flex !important; }
.hd_tp-divFt:after { width: 100%; }
}
