/*!
Theme Name: Blenheim 2025
Theme URI: #
Author: anonymous
Author URI: #
Description: wpthemes Wordpress theme
Version: 1.1.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: blenheim

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


@font-face {
    font-family: 'Arial';
    src: url('assets/fonts/Arial-BoldMT.woff2') format('woff2'),
        url('assets/fonts/Arial-BoldMT.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Arial';
    src: url('assets/fonts/ArialMT.woff2') format('woff2'),
        url('assets/fonts/ArialMT.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


/*----------intial declartaion of css----------*/
*{margin:0;padding:0;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-webkit-tap-highlight-color: transparent;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite,
code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset,
form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td ,select,input,option{margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%;}
html {-webkit-text-size-adjust: none;}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block;}
audio,canvas,video{display:inline-block;}
audio:not([controls]){display:none; height:0;}
pre{white-space:pre; white-space:pre-wrap; word-wrap:break-word}
q{quotes:none}
q:before,q:after{content:''; content:none}
small{font-size:80%}
sub,sup{font-size:75%; line-height:0; position:relative; vertical-align:baseline}
sup{top:-0.5em;}
sub{bottom:-0.25em}
nav ul,nav ol{list-style:none; list-style-image:none;}
button,input,select,textarea{font-size:100%; margin:0; vertical-align:baseline;}
textarea{overflow:auto;vertical-align:top}
table{border-collapse:collapse;border-spacing:0}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:none; cursor:pointer; }
button:focus{outline:none !important}
/* remember to define focus styles! */
:focus {outline: 0;}

/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
a{text-decoration:none;}
blockquote:before, blockquote:after,
q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
table { border:0 none; border-collapse:collapse; border-spacing:0;}
td { vertical-align:top; }
img { border:0 none; max-width:100%; }
a{ outline:none; cursor:pointer;-webkit-transition: 0.5s all ease-in-out;-moz-transition: 0.5s all ease-in-out;transition: 0.5s all ease-in-out;text-decoration: none;color:#000;}
a:hover{text-decoration: none;color:#315569;}
a:focus{-webkit-box-shadow: none !important;-moz-box-shadow: none !important;box-shadow: none !important}
/* End hide from IE Mac */ .none { display: none; } /* End Clearfix */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {display:block}
.clear{ clear:both;}  
img{ max-width:100%;}
ol, ul{margin-left: 15px;margin-bottom:20px;}
ol li, ul li{color:#76859C;}
ol li a, ul li a{color:#76859C;}
ol li a:hover, ul li a:hover{color:#000;}

/* For modern browsers */ 
.cf:before, .cf:after {content: "";display: table}
.cf:after {clear: both;}
.cf{*zoom:1;clear: both}
/* For IE 6/7 (trigger hasLayout) */
.wrapper{overflow: hidden;}
strong{font-weight: 700;}
p{ font-size:16px; line-height:1.62;padding-bottom:25px; color:#06357A; font-family: 'Arial';font-weight: 400;letter-spacing: 1px}
h1{font-size:60px;font-family: 'Arial';font-weight:400;margin-bottom:20px;color: #06357A}
h2{font-size:36px;font-family: 'Arial';font-weight:400;margin-bottom: 25px;line-height:1.4;color:#06357A;}
h3{font-size:30px;margin-bottom: 20px;font-family: 'Arial';font-weight: 400;color:#06357A;}
h4{font-size:24px;margin-bottom: 20px;font-family: 'Arial';font-weight: 400;color:#06357A;}
h5{font-size:20px;margin-bottom: 20px;font-family: 'Arial';font-weight: 400;color:#06357A;}
h6{font-size:18px;margin-bottom: 20px;font-family: 'Arial';font-weight: 400;color:#06357A;}
body {margin: 0; padding: 0;font-family: 'Arial';font-weight:400;font-size:16px;}
.btn{padding: 9px 29px;font-size: 18px; font-family: 'Arial';font-weight: 700;display: inline-block;outline:none}
.btn-primary{color: #06357A;border:1px solid #06357A;-webkit-transition: 0.5s all ease-in-out;-moz-transition: 0.5s all ease-in-out;transition: 0.5s all ease-in-out;}
.btn-primary:hover, .btn-primary:focus{background-color:#06357A;color:#fff;}
.btn-secondary{color: #fff;border:1px solid #06357A;background:#06357A;-webkit-transition: 0.5s all ease-in-out;-moz-transition: 0.5s all ease-in-out;transition: 0.5s all ease-in-out;}
.btn-secondary:hover, .btn-primary:focus{background-color:transparent;color:#06357A;}
input[type="text"],
input[type="email"],
input[type="phone"],
input[type="tel"],
input[type="number"],
input[type="password"]{width:100%;height:42px;line-height: 42px;font-size:14px;font-family: 'Arial';font-weight:400;color:#000;padding:0 15px;border:1px solid transparent;-webkit-appearance: none; -moz-appearance:none; appearance:none;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;outline:none;}
textarea{width: 100%;font-size: 14px;color:#315569;font-family: 'Arial';font-weight: 400;border:none;resize:none;padding:15px;height: 140px;border:1px solid transparent;}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="phone"]:focus,
input[type="tel"]:focus,
input[type="number"]:focus,
input[type="password"]:focus{border:1px solid #315569}
textarea:focus{border:1px solid #315569;}
input[type="search"]{-webkit-appearance: none !important;-moz-appearance: none !important;appearance: none !important;outline: none;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;outline:none;border-radius: 0;-webkit-border-radius: 0 !important;-moz-border-radius: 0 !important;border-radius: 0 !important;}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration{display: none;}
.grecaptcha-badge{display: none !important}

ul li{color:#76859C;letter-spacing: 1.07px;font-family: 'Arial';font-weight:400;font-size: 16px;line-height: 1.65} 
ol li{color:#76859C;letter-spacing: 1.07px;font-family: 'Arial';font-weight:400;font-size: 16px;line-height: 1.65} 

::-webkit-input-placeholder {color:#5C7082;opacity:1;font-family: 'Arial', sans-serif;font-size:16px;font-weight:400;}
:-moz-placeholder {color:#5C7082;opacity:1;font-family: 'Arial';font-size:16px;font-weight:400;}
::-moz-placeholder {color:#5C7082;opacity:1;font-family: 'Arial';font-size:16px;font-weight:400;}
:-ms-input-placeholder {color:#5C7082;opacity:1;font-family: 'Arial';font-size:16px;font-weight:400;}
label{font-family: 'Nunito Sans', sans-serif;font-size:22px;color:#000;display: block;}
.wrapper{position: relative;overflow: hidden;}
.full-col{display: -webkit-box;display: -ms-flexbox;display: flex;}
.half-col{width:49%;margin-right: 10px;}
.half-col:last-child{margin-right: 0}
.container{max-width:1200px;width:100%;border:15px;margin: 0 auto}
.mid-container{max-width:1060px;width:100%;padding:0 15px;margin: 0 auto}
.siteloader{display: block; position: fixed;width:100%;height:100%;z-index:11;background-color:rgba(0,0,0,0.95); top: 0;}
.siteloader .loader-content{width: 100%; display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;height: 100%;}
.site-header{background: #f2f6fa;height: 126px}
.header-main{position: fixed;top:0;-webkit-transition: 0.5s all ease-in-out;-moz-transition: 0.5s all ease-in-out;transition: 0.5s all ease-in-out;width:100%;left:0;right:0;z-index:999;background:#f2f6fa;}
.header-main .header-top-bar{-webkit-transition: 0.3s all ease-in-out;-moz-transition: 0.3s all ease-in-out;transition: 0.3s all ease-in-out;opacity: 1;visibility: visible;background:#fff;}
.header-main.fixed .header-top-bar{opacity:0;visibility:hidden;height: 0;padding: 0}
.header-wrap .logo a{display: inline-block;font-size: 0}
.header-main.fixed .header-wrap{-webkit-box-shadow: 0px 1px 10px 0 rgba(0,0,0,0.25);-moz-box-shadow: 0px 1px 10px 0 rgba(0,0,0,0.25);box-shadow: 0px 1px 10px 0 rgba(0,0,0,0.25)}
.form-control{border:none;padding: 0;background-color: transparent;margin-bottom: 15px;}
.form-control ul{margin: 0}
.form-control ul li{list-style: none;}
.text-center{text-align: center;}
.header-wrap .header-wrap-inner{display: flex;align-items: center;}
.header-wrap-inner .logo{width: 19%;position: relative;top:2px;}
.header-wrap-inner .site-navigation{width: 81%}
.site-navigation .reach-us-wrap { display: none; position: absolute; right: 65px;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%); top: 50%; }
.site-navigation .reach-us-wrap i{font-size: 25px;color:#06357A;}
/* Header section style start here */

.header-top-bar{padding:10px 0 9px}
.header-wrap{background:#f2f6fa;padding:20px 0;}
.top-bar-wrap{display:flex;justify-content:space-between;align-items:center;} 
.top-left {width:50%;text-align:left;display: flex;} 
.top-left a{text-transform: uppercase;font-size: 11px;font-family: 'Arial';font-weight: 700;display: inline-block;vertical-align: middle;color:#76859C;border:none;}
.top-left a.js-wpml-ls-item-toggle.wpml-ls-item-toggle{padding-left: 40px;position: relative;left: -30px;background: transparent !important;}
.top-left a:hover{color:#06357A;}
.top-left a:hover{color:#76859C;}
.top-left .wpml-ls-legacy-dropdown{width:auto !important;}
.top-left .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after{display: none}
.top-left .wpml-ls-legacy-dropdown .wpml-ls-sub-menu{background:#06357A;border:1px solid #76859c;opacity: 0;visibility: hidden;-webkit-transition: 0.5s all ease-in-out;-moz-transition: 0.5s all ease-in-outtransition: 0.5s all ease-in-out;min-width: 150px}
/*.top-left .wpml-ls-legacy-dropdown .wpml-ls-sub-menu li{}*/
.top-left .wpml-ls-legacy-dropdown .wpml-ls-sub-menu li a{color: #fff; background: transparent; display: block;padding: 10px 10px}
.top-left .wpml-ls-legacy-dropdown .wpml-ls-sub-menu li a:hover{color: #06357A; background: #fff;}
.top-left .wpml-ls-legacy-dropdown .wpml-ls-current-language:focus .wpml-ls-sub-menu, 
.top-left .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover .wpml-ls-sub-menu{opacity: 1;visibility: visible;}

.top-left a i{font-size: 26px; display: inline-block; vertical-align: middle; margin-right: 5px;}
.top-right{width:50%; text-align:right;     display: flex
  ;
      justify-content: end;
      align-items: center;}
  .top-right .werkenbij-link {
font-weight: 400;
font-size: 15px;
line-height: 12px;
letter-spacing: 2px;
text-align: center;
margin-right: 2vw;

  } 
.top-bar-wrap .top-right ul.social-listing{justify-content: flex-end;}
ul.social-listing {display: flex;align-items:center;margin:0;} 
ul.social-listing li{list-style:none;margin-right:6px;}
ul.social-listing li a{background:#F2F6FA;width:28px;height:28px;border-radius:50%;line-height: 27px;font-size:14px;text-align: center;display: flex;color:#06357A;letter-spacing: 0.6px;align-items: center;justify-content: center;}
ul.social-listing li a.search-desktop{/*width: 100% !important;*/position: relative;}
ul.social-listing li a.search-desktop.search-open #ajaxsearchpro3_1, 
ul.social-listing li a.search-desktop.search-open #ajaxsearchpro3_2, 
ul.social-listing li a.search-desktop.search-open div.asp_m.asp_m_3{min-width: 250px}

ul.social-listing li a i{color:#06357A;-webkit-transition: 0.5s all ease-in-out;-moz-transition: 0.5s all ease-in-out;transition: 0.5s all ease-in-out;font-weight: 700}
ul.social-listing li a:hover{background:#06357A;color:#fff;}
ul.social-listing li a:hover i{color:#fff;}
ul.social-listing li a.search-desktop:hover{background:transparent;}
/*ul.social-listing li .search-box{position: relative;}
ul.social-listing li .search-box input[type="search"]{background:#F2F6FA;height: 27px;line-height: 27px;border-radius:14px;width:0}
ul.social-listing li .search-box .submit-search{position: absolute;right: 0;opacity: 0}
ul.social-listing li .search-box .sr-icon{position: absolute;right:5px;top:50%;transform: translateY(-50%);}
ul.social-listing li .search-box .sr-icon i{font-weight: 700;color:#06357A;}
ul.social-listing li .search-box .sr-icon:focus input[type="search"]{width:125px;}

ul.social-listing li .search-box.search-open input[type="search"]{width:125px;}

*/

ul.social-listing li .searchform {display: inline-block;vertical-align: middle;margin-top:0px;margin-left:40px;position: relative;}
ul.social-listing li .searchbox {display: none;position: absolute;right:0;width:260px;top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);transform: translateY(-50%);opacity: 1;visibility: visible;}
ul.social-listing li .searchbox input[type="search"]{padding: 0 45px 0 15px;border-bottom: none;height: 39px;background:#F2F6FA;-webkit-border-radius:20px !important;-moz-border-radius:20px !important;border-radius:20px !important;}
ul.social-listing li .searchform input[type="submit"]{position: absolute; width: 28px; height: 28px;top: 0; margin: auto; right: 5px; background-image: url(assets/images/top-search-icon.svg); background-repeat: no-repeat; background-size: 58%; background-position: center; background-color:#fff; border: 0; padding: 0; font-size: 0;}


.top-right ul.social-listing li #ajaxsearchpro3_1 .probox .promagnifier div.innericon, 
.top-right ul.social-listing li #ajaxsearchpro3_2 .probox .promagnifier div.innericon,
.top-right ul.social-listing li div.asp_m.asp_m_3 .probox .promagnifier div.innericon{width: 28px;height: 28px;background-size: 14px;float: none;-webkit-transition: 0.5s all ease-in-out;-moz-transition: 0.5s all ease-in-out;transition: 0.5s all ease-in-out;backface-visibility: hidden;position: absolute;right:0;margin-right: 0;border-radius:50%}
.top-right ul.social-listing li #ajaxsearchpro3_1 .probox .promagnifier div.innericon:hover, 
.top-right ul.social-listing li #ajaxsearchpro3_2 .probox .promagnifier div.innericon:hover, 
.top-right ul.social-listing li div.asp_m.asp_m_3 .probox .promagnifier div.innericon:hover{background-image:url('assets/images/search-white-icon.svg');background-size:14px;background-color:#06357A;background-repeat: no-repeat;}

.header-top-clone .header-top-bar{background:#f2f6fa;padding:20px 0}
.header-top-clone .top-bar-wrap{flex-wrap: wrap;}
.header-top-clone .top-bar-wrap .top-left{width: 100%;margin-bottom: 25px;}
.header-top-clone .top-bar-wrap .top-right{width: 100%}
.header-top-clone .top-bar-wrap .top-right ul.social-listing{justify-content: center;padding:25px 0 0}
.header-top-clone .top-bar-wrap .top-right ul.social-listing li:first-child{display: none}
/* Header section style ends here */

/* Error page section style start here */
.error-main{text-align: center;width: 100%;padding:55px 0}
.error-main h1{color:#1A8898;line-height: 1}
/* Error page section style ends here */

/* Custom select box style start*/
.rev-select{position: relative;}
.rev-select.wpcf7-not-valid .select-styled{border:1px solid #d8000c;}
.select-styled{background:transparent;max-width:370px;width:100%;height:40px;line-height:40px;padding: 0 15px;color:#06357A;border:1px solid #06357A;cursor: pointer;position: relative;font-size:18px;font-weight: 700;border:1px solid #06357A;}
.select-styled:after{content:""; width: 12px;height:7px;background:url(assets/images/select-icon.svg) 90% center no-repeat; position: absolute; top: 50%; right: 20px; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.select-styled.active:after{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);transform:rotate(180deg);top:40%;}
.select-hidden{display: none;visibility:hidden;padding-right:10px;}
.select-options{display: none;position:absolute;top:100%;right:0;left:0;z-index:11;margin:0;padding:0; list-style: none; background-color: #06357A; min-height: 300px; height: 100%; overflow: auto;max-width:370px;width: 100%;}
.select-options li{cursor:pointer;padding:10px 15px;color:#fff;-webkit-transition: 0.5s all ease-in-out;-moz-transition: 0.5s all ease-in-out;transition: 0.5s all ease-in-out;margin:0 1px 0 0.5px;}
.select-options li:hover{background:#f2f6fa;color:#000;}  
.sec-advocaten .top-filterbox-left .select-options{min-height:450px;}
#kennis .top-filterbox-left .select-options{min-height:450px;}
#kennis .top-filterbox-right .select-options{min-height:190px;}
#kennis .top-filterbox-right .sort-selectbox{display: flex;align-items: center;}

/* Custom select box style ends*/

.search-clone{margin-bottom: 27px;}
.searchform{display: inline-block;vertical-align: middle;margin-top:0px;margin-left:40px;position: relative;}
.searchform a img{width:12px;}
.searchbox input[type="text"]{padding: 0 45px 0 15px;border-bottom: none;height: 27px;border-radius: 14px;background:#f2f6fa;}
.searchform input[type="submit"]{position: absolute; width: 27px; height: 27px; /* top: 0px; */ bottom: 0; margin: auto; right: 0; background-image: url(assets/images/search-icon.svg); background-repeat: no-repeat; background-size: 64%; background-position: center; background-color: #f2f6fa; border: 0; padding: 0; font-size: 0;border-radius: 50%}
.searchbox{position: absolute;right:0; width:0; top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);transform: translateY(-50%);opacity: 0;visibility: hidden;width: 0}
.searchform.search-open .searchbox{visibility: visible;width:215px;opacity: 1;}
.search-mobile{display: none;padding: 0 20px}
.search-mobile div.asp_m.ajaxsearchpro .probox .proloading{padding:0;}
.search-mobile #ajaxsearchpro1_1 .probox .proloading .asp_loader, 
.search-mobile #ajaxsearchpro1_2 .probox .proloading .asp_loader, 
.search-mobile div.asp_m.asp_m_1 .probox .proloading .asp_loader { width: 28px; height: 28px; min-width: 28px; min-height: 28px; max-width: 28px; max-height: 28px; }
.search-mobile #ajaxsearchpro1_1 .probox .proloading, 
.search-mobile #ajaxsearchpro1_2 .probox .proloading,
.search-mobile div.asp_m.asp_m_1 .probox .proloading {width: 28px;height: 50px;min-width: 28px;min-height: 28px;max-width: 28px;max-height: 28px;}

.search-mobile #ajaxsearchpro1_1, 
.search-mobile #ajaxsearchpro1_2, 
.search-mobile div.asp_m.asp_m_1{background:#f2f6fa;border:1px solid #06357A;background-image: none;border-radius: 14px;}
.search-mobile input::-webkit-input-placeholder {color:#06357A !important;font-size:15px !important;font-family:'Arial' !important;font-weight:400 !important;}
.search-mobile input:-moz-placeholder {color:#06357A !important;font-size:15px !important;font-family:'Arial' !important;font-weight:400 !important;}
.search-mobile input::-moz-placeholder {color:#06357A !important;font-size:15px !important;font-family:'Arial' !important;font-weight:400 !important;}
.search-mobile input:-ms-input-placeholder {color:#06357A !important;font-size:15px !important;font-family:'Arial' !important;font-weight:400 !important;}
.search-mobile #ajaxsearchpro1_1 .probox, 
.search-mobile #ajaxsearchpro1_2 .probox, 
.search-mobile div.asp_m.asp_m_1 .probox{height: 28px !important;line-height: 28px !important;}
.search-mobile #ajaxsearchpro1_1 .probox .promagnifier, 
.search-mobile #ajaxsearchpro1_2 .probox .promagnifier, 
.search-mobile div.asp_m.asp_m_1 .probox .promagnifier{background-image: none;box-shadow:none;height: 28px;}
.search-mobile #ajaxsearchpro1_1 .probox .promagnifier .innericon svg, 
.search-mobile #ajaxsearchpro1_2 .probox .promagnifier .innericon svg, 
.search-mobile div.asp_m.asp_m_1 .probox .promagnifier .innericon svg{fill:#06357A;}

.search-mobile #ajaxsearchpro1_1 .probox .proloading, 
.search-mobile #ajaxsearchpro1_1 .probox .proclose, 
.search-mobile #ajaxsearchpro1_1 .probox .promagnifier, 
.search-mobile #ajaxsearchpro1_1 .probox .prosettings, 
.search-mobile #ajaxsearchpro1_2 .probox .proloading, 
.search-mobile #ajaxsearchpro1_2 .probox .proclose, 
.search-mobile #ajaxsearchpro1_2 .probox .promagnifier, 
.search-mobile #ajaxsearchpro1_2 .probox .prosettings, 
.search-mobile div.asp_m.asp_m_1 .probox .proloading, 
.search-mobile div.asp_m.asp_m_1 .probox .proclose, 
.search-mobile div.asp_m.asp_m_1 .probox .promagnifier, 
.search-mobile div.asp_m.asp_m_1 .probox .prosettings{height: 28px}

.search-mobile #ajaxsearchpro1_1 .probox .proinput input.orig, 
.search-mobile #ajaxsearchpro1_2 .probox .proinput input.orig, 
.search-mobile div.asp_m.asp_m_1 .probox .proinput input.orig{font-family:'Arial';color:#06357A;font-size:15px;font-weight: 400;height: 32px;line-height: 32px;}
.mega-menu-menu-1-mobile-open .search-mobile #ajaxsearchpro1_1 .probox .promagnifier div.innericon, 
.mega-menu-menu-1-mobile-open .search-mobile #ajaxsearchpro1_2 .probox .promagnifier div.innericon, 
.mega-menu-menu-1-mobile-open div.asp_m.asp_m_1 .probox .promagnifier div.innericon{height: 28px !important;}

.mega-menu-menu-1-mobile-open #ajaxsearchprores1_1.vertical, 
.mega-menu-menu-1-mobile-open #ajaxsearchprores1_2.vertical, 
.mega-menu-menu-1-mobile-open div.asp_r.asp_r_1.vertical{z-index: 999}

/*.search-mobile #ajaxsearchpro1_1 .probox .promagnifier div.innericon, 
.search-mobile #ajaxsearchpro1_2 .probox .promagnifier div.innericon, 
.search-mobile div.asp_m.asp_m_1 .probox .promagnifier div.innericon{height: inherit;}*/
.search-desktop{display: block;}

/* Mega menu style start here */
.menu-on-mobile{display: none}

#mega-menu-wrap-menu-1 #mega-menu-menu-1{position: inherit !important;display: flex; justify-content: space-between;}
#mega-menu-wrap-menu-1{background:transparent !important;position: static !important}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item:nth-of-type(4){margin-right:180px;}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link{color:#06357A;font-size: 15px;letter-spacing: 2.6px;padding: 0 7px}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:hover{color:#76859C;background:transparent;}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link{background:transparent;color:#06357A;-webkit-transition: 0.5s all ease-in-out;-moz-transition: 0.5s all ease-in-out;transition: 0.5s all ease-in-out}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link:hover{color:#76859C;}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, 
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, 
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link{background:transparent !important;color:#76859C;}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu{width: 100%;margin:20px auto 0;right:0;left:0;padding:70px 0 100px;max-height:100vh;overflow: auto;-webkit-box-shadow:-10px 10px 33px -10px rgb(0,0,0,0.2);-moz-box-shadow:-10px 10px 33px -10px rgb(0,0,0,0.2);box-shadow:-10px 10px 33px -10px rgb(0,0,0,0.2);}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu{width: 100%}
#mega-menu-wrap-menu-1 .widget_nav_menu ul.menu > li{margin-bottom: 30px !important;line-height: 1.2}
#mega-menu-wrap-menu-1 .widget_nav_menu ul.menu > li.current-menu-parent ul.sub-menu li.current-menu-item a{background:#f2f6fa;display: block;color:#06357A !important;position: relative;}
#mega-menu-wrap-menu-1 .widget_nav_menu ul.menu > li.current-menu-parent ul.sub-menu li.current-menu-item a:before{position: absolute;content: "";background:#f2f6fa;width:10px;left:-10px;height: 100%;z-index: 11;top:0;opacity: 1;visibility: visible;}
#mega-menu-wrap-menu-1 .widget_nav_menu ul.menu > li ul.sub-menu li a{position: relative;display: block;}
#mega-menu-wrap-menu-1 .widget_nav_menu ul.menu > li ul.sub-menu li a:hover{background:#f2f6fa;display: block;color:#06357A !important;position: relative;}
#mega-menu-wrap-menu-1 .widget_nav_menu ul.menu > li ul.sub-menu li a:before{position: absolute;content: "";background:#f2f6fa;width:10px;left:-10px;height: 100%;z-index: 11;top:0;opacity: 0;visibility: hidden;transition: 0.5s all ease-in-out}
#mega-menu-wrap-menu-1 .widget_nav_menu ul.menu > li ul.sub-menu li a:hover:before{visibility: visible;opacity: 1;}
#mega-menu-wrap-menu-1 .widget_nav_menu ul.menu li a{font-weight:700 !important;font-size: 18px;letter-spacing: 0}
#mega-menu-wrap-menu-1 .widget_nav_menu ul.menu li a:hover{color:#76859C !important;}
#mega-menu-wrap-menu-1 .widget_nav_menu ul.menu li ul.sub-menu{margin:10px 0 0 !important;}
#mega-menu-wrap-menu-1 .widget_nav_menu ul.menu li ul.sub-menu li a{font-weight:400 !important;color:#76859C !important;font-size: 16px;}
#mega-menu-wrap-menu-1 .widget_nav_menu ul.menu li ul.sub-menu li a:hover{color:#06357A !important;}
/*#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator{top:1px;}*/
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after{margin:0;}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator:after{transform: rotate(180deg);left:-2px;}
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner, 
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after{background:#06357A;}
#mega-menu-wrap-menu-1 .close-icon-wrap{position: relative;max-width: 1200px;width: 100%;margin:0 auto;}
.site-navigation .close-icon{display: none}
#mega-menu-wrap-menu-1 .close-icon{position: absolute; right: 15px; width: 36px; height: 36px; background:#f2f6fa; text-align: center; line-height: 36px; color: #06357A; border-radius: 50%; display: flex; align-items: center; justify-content: center;display: none;z-index: 1;line-height:42px;top:-50px;}
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner{top:1px;}
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner::before{top:13px;}
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner::after{top:25px;}
#mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner::after{top:20px;}
#mega-menu-wrap-menu-1 .close-icon a{display: block;}
#mega-menu-wrap-menu-1 .close-icon i{font-size: 24px;font-weight: 300;position: relative;left:1px;}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu .close-icon{display: block;}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu .close-icon a{color:#06357A;-webkit-transition: none;-moz-transition: none;transition: none;}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu .close-icon:hover{background:#06357A;color:#F5F7FB;}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu .close-icon:hover a{color:#fff;}
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner, #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;width:40px;}
/*.close-icon-wrap{display: none}*/

/* For mobile menu */
#mega-menu-wrap-menu-3 #mega-menu-menu-3{position: inherit !important;display: flex; justify-content: space-between;}
#mega-menu-wrap-menu-3{background:transparent !important;position: static !important}
#mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-item > a.mega-menu-link{color: #06357A; font-size: 17px; border-bottom: 1px solid #06357A; padding: 0; letter-spacing: 2.65px; line-height: inherit;}
#mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-item > a.mega-menu-link:hover{color:#76859C;background:transparent;}
#mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link{background:transparent;color:#06357A;-webkit-transition: 0.5s all ease-in-out;-moz-transition: 0.5s all ease-in-out;transition: 0.5s all ease-in-out}
#mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link:hover{color:#76859C;}
#mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, 
#mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, 
#mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link{background:transparent !important;color:#76859C;}
#mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu{width: 100%;margin:20px auto 0;right:0;left:0;padding:70px 0 100px;max-height:100vh;overflow: auto;}
#mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu{width: 100%}
#mega-menu-wrap-menu-3 .widget_nav_menu ul.menu > li{margin-bottom: 30px !important;line-height: 1.2}
#mega-menu-wrap-menu-3 .widget_nav_menu ul.menu > li.current-menu-parent ul.sub-menu li.current-menu-item a{background:#f2f6fa;display: block;color:#06357A !important;position: relative;}
#mega-menu-wrap-menu-3 .widget_nav_menu ul.menu > li.current-menu-parent ul.sub-menu li.current-menu-item a:before{position: absolute;content: "";background:#f2f6fa;width:10px;left:-10px;height: 100%;z-index: 11;top:0;opacity: 1;visibility: visible;}
#mega-menu-wrap-menu-3 .widget_nav_menu ul.menu > li ul.sub-menu li a{position: relative;display: block;}
#mega-menu-wrap-menu-3 .widget_nav_menu ul.menu > li ul.sub-menu li a:hover{background:#f2f6fa;display: block;color:#06357A !important;position: relative;}
#mega-menu-wrap-menu-3 .widget_nav_menu ul.menu > li ul.sub-menu li a:before{position: absolute;content: "";background:#f2f6fa;width:10px;left:-10px;height: 100%;z-index: 11;top:0;opacity: 0;visibility: hidden;transition: 0.5s all ease-in-out}
#mega-menu-wrap-menu-3 .widget_nav_menu ul.menu > li ul.sub-menu li a:hover:before{visibility: visible;opacity: 1;}
#mega-menu-wrap-menu-3 .widget_nav_menu ul.menu li a{font-weight:700 !important;font-size: 18px;letter-spacing: 0}
#mega-menu-wrap-menu-3 .widget_nav_menu ul.menu li a:hover{color:#76859C !important;}
#mega-menu-wrap-menu-3 .widget_nav_menu ul.menu li ul.sub-menu{margin:10px 0 0 !important;}
#mega-menu-wrap-menu-3 .widget_nav_menu ul.menu li ul.sub-menu li a{font-weight:400 !important;color:#76859C !important;font-size: 16px;}
#mega-menu-wrap-menu-3 .widget_nav_menu ul.menu li ul.sub-menu li a:hover{color:#06357A !important;}
/*#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator{top:1px;}*/
#mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after{margin:0;}
#mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator:after{transform: rotate(180deg);left:-2px;}
#mega-menu-wrap-menu-3 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner, 
#mega-menu-wrap-menu-3 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after{background:#06357A;}
#mega-menu-wrap-menu-3 .close-icon-wrap{position: relative;max-width: 1200px;width: 100%;margin:0 auto;}
.site-navigation .close-icon{display: none}
#mega-menu-wrap-menu-3 .close-icon{position: absolute; right: 15px; width: 36px; height: 36px; background:#f2f6fa; text-align: center; line-height: 36px; color: #06357A; border-radius: 50%; display: flex; align-items: center; justify-content: center;display: none;z-index: 1;line-height:42px;top:-50px;}
#mega-menu-wrap-menu-3 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner{top:1px;}
#mega-menu-wrap-menu-3 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner::before{top:13px;}
#mega-menu-wrap-menu-3 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner::after{top:25px;}
#mega-menu-wrap-menu-3 .mega-menu-toggle.mega-menu-open .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner::after{top:20px;}
#mega-menu-wrap-menu-3 .close-icon a{display: block;}
#mega-menu-wrap-menu-3 .close-icon i{font-size: 24px;font-weight: 300;position: relative;left:1px;}
#mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu .close-icon{display: block;}
#mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu .close-icon a{color:#06357A;-webkit-transition: none;-moz-transition: none;transition: none;}
#mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu .close-icon:hover{background:#06357A;color:#F5F7FB;}
#mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu .close-icon:hover a{color:#fff;}
#mega-menu-wrap-menu-3 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner, #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;width:40px;}
/* For mobile menu */


/* Mega menu style ends here */

/* Hero banner section style start here */
.hero-banner{min-height: 650px;background-position: center center;background-repeat: no-repeat;background-size: cover;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.banner-cont h1{color:#fff;margin-bottom: 0;line-height: 1}
.two-col-cont {display: flex;align-items: center;width: 100%;}
.two-col-cont .left-title{width:38%;padding-right: 10px}
.two-col-cont .right-title{width:62%;}
.two-col-cont .right-title h4{font-size: 60px;color: #fff;font-family: 'Arial';font-weight: 400;margin-bottom: 0;line-height:1;}
.text-sliding .slick-list{height:70px !important;overflow-y: hidden;}
.text-sliding h4{margin-top: -27px;padding-bottom: 23px;font-size: 60px;color: #fff;font-family: 'Arial';font-weight: 400;margin-bottom: 0;line-height:1;}
html:lang(de-DE) .banner-cont h1{font-size:40px;}
html:lang(de-DE) .text-slide span{font-size: 40px;}
/*.text-sliding h4{font-size: 60px;color: #fff;font-family: 'Arial';font-weight: 400;margin-bottom: 0;line-height:1;}*/
.hero-inner-banner{min-height: 440px;background-position: center center;background-repeat: no-repeat;background-size: cover;display: flex;align-items: center;position: relative;}
.hero-inner-banner .bnhm-logo{position: absolute;right:-1px;bottom: -4px}
/* Hero banner section style ends here */

.search-icon {
	color: #06357A;	
}

.search-icon:hover {
	color: #76859C;	
}
.menu-item-search {
	align-content: center
}
/* Search bar section style start here */
.sec-search-bar{position: relative;top:-80px;}
.search-bar-wrap { display: flex; position: absolute; right: 0; width: 80%; background: #fff; }  
.search-bar-wrap .search-box{width: 69%;}
.search-bar-wrap .search-box .two-col-control input[type="search"]{border-bottom: 1px solid #d8d8d8;line-height: 40px;height: 40px;width: 90%;order:2;padding:0;font-family: 'Arial';font-weight: 400;font-size:20px;color:#06357A;margin-left:25px;-webkit-appearance: none !important;-moz-appearance: none !important;appearance: none !important;outline: none;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;outline:none;border-radius: 0;-webkit-border-radius: 0 !important;-moz-border-radius: 0 !important;border-radius: 0 !important;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.search-bar-wrap .search-box .two-col-control input[type="search"]:focus{border-bottom: 1px solid #06357A}
.search-bar-wrap .search-box .two-col-control{display: flex;align-items: flex-end;position: relative;padding: 22px 25px 18px 25px;}
.search-bar-wrap .search-box .two-col-control input[type="submit"]{order: 1; width: 4%; height: 46px; line-height: 46px;background:url('assets/images/search-icon.svg') left center no-repeat;font-size: 0;transition: 0.5s all ease-in-out}
.search-bar-wrap .search-box .two-col-control input[type="submit"]:hover,
.search-bar-wrap .search-box .two-col-control input[type="submit"]:focus{opacity: 0.5;}
.search-bar-wrap .cta-button{width: 31%;}
.search-bar-wrap .cta-button a span{display: none}
.search-bar-wrap .cta-button a .cross-icon{display: none}
.filter-content{max-height: 760px;overflow: auto;}
.search-bar-wrap .cta-button a{color:#06357A;font-weight: 700;font-size: 20px;background-color: #F5F7FB;text-align: center;height: 80px;line-height: 80px;display: block;}
.search-bar-wrap .cta-button a:hover{color:#fff;background-color: #06357A}
.filter-content { width: 100%; background: #fff; -webkit-box-shadow:0px 2px 5px -2px #b9b9b9;-moz-box-shadow:0px 2px 5px -2px #b9b9b9;box-shadow:0px 2px 5px -2px #b9b9b9;position: relative; z-index: 11;}
.filter-main{border-bottom: 1px solid #F5F7FB;padding: 25px 45px 10px;}
.filter-main:last-child{border-bottom: none}
.filter-main .filter-title{padding-bottom: 10px}
.filter-main .filter-title h6{font-weight: 700}
ul.filter-listing { margin: 0; } 
ul.filter-listing li { width: 100%; list-style: none;margin-bottom: 10px}
ul.filter-listing li .filter-inner{display: flex;}
ul.filter-listing li .filter-inner .img-thumb{width:12.355%;margin-right:20px}
ul.filter-listing li .filter-inner .img-thumb .bg-thumb{background-position:center center;background-repeat:no-repeat;height: 85px;background-size:cover;}
ul.filter-listing li .filter-inner .desc {width: 87.645%;} 
ul.filter-listing li .filter-inner .desc:only-child{width:100%;}
ul.filter-listing li .filter-inner .desc a{color:#06357A;text-decoration: underline;font-size: 16px;font-weight: 700;margin-bottom: 10px;display: inline-block;}
ul.filter-listing li .filter-inner .desc a:hover{color:#76859C;}
ul.filter-listing li .filter-inner .desc p{color:#76859C;font-size: 15px}

.mCSB_inside>.mCSB_container{margin-right: 15px}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width: 15px;}
.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color: #06357A !important;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width: 10px}
.mCS-dark.mCSB_scrollTools .mCSB_draggerRail{width:20px;background-color:#F5F7FB;border-radius: 0}

/* Search bar section style ends here */

/* Search page style start here */
.sec-search-page{padding:15px 0 65px;}
.search-wrap{display: flex;}
.sec-search-page .search-title h2{font-size: 30px}
.searchbar-wrap form{position: relative;width: 100%;margin: 0;}
.searchbar-wrap .searchbox{display: block;position: relative;top:inherit;-webkit-transform: translateY(0);-moz-transform: translateY(0);transform: translateY(0);opacity: 1;visibility: visible;width: 100%;}
.searchbar-wrap form input[type="search"]{-webkit-border-radius: 25px !important;-moz-border-radius: 25px !important;border-radius: 25px !important;color: #06357A}
.searchbar-wrap form input[type="submit"]{width: 52px;height: 52px;top: 100%;right: 7px}
.search-wrap .search-left-block{width:60%;padding-right: 33px;}
.search-wrap .search-left-block .filter-content{max-height: 100%;box-shadow: none;padding: 30px 0}
.search-left-block .filter-content .filter-main{padding:0;border-bottom: none}
.search-left-block .filter-main .filter-title h6{margin-bottom: 0}
.search-wrap .search-left-block .searchbar-wrap{max-width: 100%;padding: 0}
.search-left-block ul.filter-listing li .filter-inner .desc a{margin-bottom: 5px;}
.search-left-block ul.filter-listing li .filter-inner .desc p{font-size: 16px;}
.search-left-block ul.filter-listing li .filter-inner .img-thumb .bg-thumb{margin-top:5px;}
.search-wrap .search-right-block{width:40%;}
.search-wrap .search-right-block .contact-form-inner .gform_wrapper textarea{height: 111px !important}
/* Search page style ends here */

/* Two column image and content section style start here */
.sec-two-col-img-cont{width: 100%;position: relative;padding:91px 0px;}
.sec-two-col-img-cont .container{max-width: 1920px;padding: 0}
.sec-two-col-img-cont.no-padding{padding:0}
.two-col-img-cont-wrap{display: flex;align-items: center;height: 100%}
.two-col-img-cont-wrap .img-block{position:relative;width:59%;min-height:440px;left:0;background-size: cover;background-position: top center;background-repeat: no-repeat;display: block;}
.two-col-img-cont-wrap .img-block .bnhm-logo{position: absolute;right:-1px;bottom: -4px}
.two-col-img-cont-wrap .content{order:2;width:41%;margin:0 0 0 auto;padding-right:385px;padding-left:30px}
.two-col-img-cont-wrap .content p{padding-bottom: 30px;color:#76859C;}
.two-col-img-cont-wrap .content p:last-child{padding-bottom: 0}
.two-col-img-cont-wrap .content .btn{padding: 9px 15px;min-width: 151px;text-align: center;}
.sec-two-col-img-cont.right .two-col-img-cont-wrap .content{margin:0 auto 0 0;padding-right:0}
.sec-two-col-img-cont.right .two-col-img-cont-wrap .img-block{right: 0;left: inherit;}
/* Two column image and content section style ends here */


/* Breadscrum section style start here */
@media screen and (max-width: 1027px) {
  .sec-breadscrum {
	  display: none;
	}
}
ul.breadcrumb{width: 100%;display: flex;margin: 0;padding:20px 0;flex-wrap: wrap;}
ul.breadcrumb li { font-family: 'Arial';font-size: 16px; font-weight: 400; list-style: none;padding-right:7px;line-height: inherit;line-height: 2.25;letter-spacing: normal;margin-right:7px;}
ul.breadcrumb li:first-child{padding-left: 0}   
ul.breadcrumb li:last-child{margin-right: 0;}
ul.breadcrumb li span { color: #06357A; font-family: 'Arial';font-size: 14px; font-weight: 400; }
ul.breadcrumb li span a {position: relative;color: #76859C; font-family: 'Arial';font-size: 14px; font-weight: 400;}
ul.breadcrumb li span a:after{position: absolute;content: '>';font-family: 'Arial';font-weight: 400;color:#76859C;right:-12px;top:0;line-height: 1.1}
ul.breadcrumb li span a:hover{color:#06357A;}
/* Breadscrum section style ends here */

/* Title heading with right line section style start here */
.title-heading-with-line{width: 100%;overflow: hidden;}
.title-heading-with-line h3{position: relative;color:#06357A;font-size: 36px;}
.title-heading-with-line h3 span{padding-right: 15px}
.title-heading-with-line h3:after{position: absolute; content: ""; border-bottom:1px solid #E4EDF3; width: 120%;top: 55%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);transform: translateY(-50%);}
/* Title heading with right line section style ends here */

/* Article section style start here */
.sec-article{padding:35px 0 80px;position: relative;overflow: hidden;}
.page-template-default .sec-article{padding: 35px 0 40px}
.tax-praktijkgebieden .sec-article{padding:85px 0 35px;}
.tax-praktijkgebieden .single-cont-wrap .single-cont-left {
  max-width: 870px;
  width: 75%;
}
.tax-praktijkgebieden .single-cont-wrap .single-cont-right {
  max-width: 480px;
  width: 25%;
}
.sec-article .btn-wrap,
.sec-publication .btn-wrap,
.sec-podcast .btn-wrap{display: block;margin-top:12px}
.sec-article .btn-wrap .btn,
.sec-publication .btn-wrap .btn,
.sec-podcast .btn-wrap .btn{padding: 9px 32px;}
.single-advocaten .sec-article .btn-wrap{margin-top:10px;}
.three-col-listing{display:flex;margin:0 -15px;padding-top: 25px;flex-wrap: wrap;} 
.three-col-listing .no-results, .three-col-listing .not-found{width: 100%;text-align: center; }
.three-col-listing .col-box{width:calc(33.33% - 30px);margin:0 15px 30px;list-style: none;background:#F5F7FB;}
.three-col-listing .col-box .col-thumb { position: relative; padding-bottom: 66.71%; background-position: center center; background-size: cover; background-repeat: no-repeat; }
.three-col-listing .col-box em{color:#485E6D;font-size: 15px;font-family: 'Arial';font-weight: 400;font-style: normal;margin-bottom: 15px;display: block;letter-spacing: 1px}
.three-col-listing .col-box h6{color:#06357A;margin-bottom: 15px}
.three-col-listing .col-box h6 a{color:#06357A;}
.three-col-listing .col-box h6 a:hover{color:#76859C;}
.three-col-listing .col-box p{color:#76859C;letter-spacing: 1.07px;}
.three-col-listing .col-box p:last-child{padding-bottom: 0;}
.three-col-listing .col-box .col-desc{padding:32px 20px 41px;}
.three-col-listing .col-box .col-desc h6{font-weight: 700;line-height: 1.6;margin-bottom: 12px}
.three-col-listing .label-txt { position: absolute; bottom: 0; background: #fff; padding: 9px 17px; right: 0; font-size: 16px; font-family: 'Arial'; font-weight: 400; color: #06357A;text-transform: uppercase;letter-spacing: 1px;}
.three-col-listing .label-txt.podcast-icon{left: 0; right: inherit; padding:6px 8px 6px 7px}
.three-col-listing .label-txt.podcast-icon img{width: 25px}
.three-col-listing .col-thumb .hover{opacity: 0;visibility: hidden;background:rgb(6,53,122,0.80);width:100%;height: 100%;position: absolute;left:0;right:0;top:0;transition: 0.5s all ease-in-out;z-index: 0;display: flex;align-items: center;justify-content: center;}
.three-col-listing .col-thumb:hover .hover{opacity: 1;visibility: visible;}
.three-col-listing .col-thumb:hover .hover a.btn-primary{position: relative;z-index: 11;border:1px solid #fff;color:#fff;}
.three-col-listing .col-thumb:hover .hover a.btn-primary:hover{border:1px solid #fff;color:#06357A;background:#fff;}

.three-col-listing ul.slick-dots{display: flex !important;margin:0;align-items:center;justify-content: center;width: 100%;margin-top: 20px;}
.sec-article .three-col-listing ul.slick-dots{display:none !important;}
.three-col-listing ul.slick-dots li {list-style: none;margin:0;padding:0;margin-right:5px;}
.three-col-listing ul.slick-dots li button{border:none;font-size:0;width:12px;height:12px;border-radius: 50%;background: #76859C;}
.three-col-listing ul.slick-dots li.slick-active button{background:#06357A;}
.three-col-listing ul.slick-dots li:last-child{margin-right: 0;}
/* Article section style ends here */

/* Podcast section style start here */
.sec-podcast{padding:95px 0 45px;position: relative;overflow: hidden;}
.single-advocaten .sec-podcast{padding:50px 0 90px}
.sec-podcast .label-txt{left:0;right:inherit;padding: 6px 8px}
.sec-podcast .label-txt img{width: 25px}
.sec-podcast .three-col-listing .col-box .col-desc{padding:30px 20px 15px;}
.sec-podcast .btn-wrap{margin-top:10px}
/* Podcast section style ends here */

/* Publiction section style start here */
.sec-publication{padding:85px 0 80px;position: relative;overflow: hidden;}
.single-advocaten .sec-publication{padding:85px 0 35px;}
/* Publiction section style ends here */

/* Full background image style start here */
.sec-bg-image .bg-image { width: 87.2%; background-position: center center; background-repeat: no-repeat; background-size: cover; min-height: 440px;position: relative;}
.single-advocaten .sec-bg-image{padding-bottom: 65px;}
.page-template-default .sec-bg-image .bg-image{margin:35px 0 50px;}
.sec-bg-image .bg-image .bnhm-logo{position: absolute;bottom: -4px;right:-1px;}
.sec-bg-image.right .bg-image{margin: 0 0 0 auto}
.sec-bg-image.center .bg-image{margin: 0 auto}
/* Full background image style ends here */

/* Filter search style style start here */
.top-filterbar{padding:30px 0;display: flex;justify-content: space-between;}    
.top-filterbar select{display: none}
.top-filterbox-left{width: 68.4%; display: flex;margin:0 -15px; flex-wrap: wrap;}
.top-filterbox-left .filter-selectbox:nth-child(1) {margin-left: 0 !important;}
.top-filterbox-left .filter-selectbox:nth-child(4) {margin-right: 0 !important;}
.deals-page .top-filterbox-left{width: 100%; display: flex;margin:0 -15px; flex-wrap: wrap; justify-content: space-between;}
.top-filterbar .filter-selectbox{width: 100%;margin:0 15px;}
/*.top-filterbox-right{width: 30%;}*/
.top-filterbar .sort-selectbox .select-styled{max-width: inherit; border: none; padding: 0 25px 0 15px; text-align: right;letter-spacing: 0}
.top-filterbar .sort-selectbox .select-styled:after{right:0;}
.top-filterbar .sort-selectbox .select-options{min-width: 370px;right: 0;left: inherit;}
/* Filter search style style start here */


/* Advicaten section style start here */
.sec-advocaten{padding:40px 0 50px}
.advocaten-wrapper{position: relative;}
ul.advocaten-listing{display: flex;margin:0 -15px;flex-wrap: wrap;}
ul.advocaten-listing .no-results, ul.advocaten-listing .not-found{text-align: center;width: 100%;}
ul.advocaten-listing li{width: calc(33.33% - 30px);margin:0 15px 27px;list-style: none;background:#f5f7fb;}
ul.advocaten-listing .advocaten-thumb .advocaten-bg{padding-bottom:66.71%;background-position: center center; background-repeat: no-repeat; background-size: cover;position: relative;}
ul.advocaten-listing .advocaten-thumb .advocaten-bg .hover{opacity: 0;visibility: hidden;background:rgb(6,53,122,0.80);width:100%;height: 100%;position: absolute;left:0;right:0;top:0;transition: 0.5s all ease-in-out;z-index: 0;display: flex;align-items: center;justify-content: center;}
ul.advocaten-listing .advocaten-thumb .advocaten-bg:hover .hover{opacity: 1;visibility: visible;}
ul.advocaten-listing .advocaten-thumb .advocaten-bg .hover a.btn{padding:5px 26px;}
ul.advocaten-listing .advocaten-thumb .advocaten-bg .hover a.btn-primary{position: relative;z-index: 11;border:1px solid #fff;color:#fff;}
ul.advocaten-listing .advocaten-thumb .advocaten-bg .hover a.btn-primary:hover{border:1px solid #fff;color:#06357A;background:#fff;}
ul.advocaten-listing .advocaten-desc{padding:27px 20px 5px;}
ul.advocaten-listing .advocaten-desc h2{color:#fff;}
ul.advocaten-listing .advocaten-desc h6{font-size:16px;font-weight: 700;margin-bottom: 5px;letter-spacing: 0}
ul.advocaten-listing .advocaten-desc p a{color:#76859C;text-decoration: underline;}
ul.advocaten-listing .advocaten-desc p a:hover{color:#06357A;}
ul.advocaten-listing .advocaten-desc .advocaten-title{margin-bottom: 15px}
ul.advocaten-listing .advocaten-desc .advocaten-title h5{font-size:20px;font-weight: 700;color:#06357A;text-transform: uppercase;margin-bottom: 3px;position: relative;letter-spacing: 0;line-height: 1.42}
ul.advocaten-listing .advocaten-desc .advocaten-title h5:after{position: absolute;content:"";border-bottom:1px solid #06357A;width:100%;right:-20px;top:50%;transform: translateY(-50%);z-index: 0}
ul.advocaten-listing .advocaten-desc .advocaten-title h5 em {background:#f5f7fb;position:relative;z-index: 1;padding-right: 20px;font-style: normal;}
ul.advocaten-listing .advocaten-desc .advocaten-title h5 a{color:#06357A;}
ul.advocaten-listing .advocaten-desc .advocaten-title h5 a:hover{color:#76859C;}
ul.advocaten-listing .advocaten-desc .advocaten-title span{text-transform: uppercase;font-size:15px;font-weight: 700;font-family: 'Arial';color:#76859C;letter-spacing: 0}
ul.advocaten-listing li:nth-of-type(4) .blue-box-title{display: none;}
ul.advocaten-listing li:nth-of-type(9n){background:#06357A;position: relative;}
ul.advocaten-listing li:nth-of-type(9) .advocaten-thumb{display: none;}
ul.advocaten-listing li:nth-of-type(9) .advocaten-cont{display: none;}
ul.advocaten-listing li:nth-of-type(9) .advocaten-desc{padding: 25px 33px 10px}
ul.advocaten-listing li:nth-of-type(9n):after{position: absolute;content:"";background:url('assets/images/bnhm-white-logo-text.svg') center center no-repeat;bottom: 0;right:-1px;width:104px;height: 110px;}

.single-advocaten .advocaten-cont-and-form .advocaten-cont ul{margin-left: 10px;}
.single-advocaten .advocaten-cont-and-form .advocaten-cont ul li{list-style: none;position: relative;padding-left: 25px;}
.single-advocaten .advocaten-cont-and-form .advocaten-cont ul li:before{position: absolute; content: ""; background:#76859C; width: 3px; height: 3px; left: 0; top: 12px; border-radius: 50%;}

.single-advocaten .advocaten-cont-and-form .advocaten-cont ol{margin-left: 10px;}
.single-advocaten .advocaten-cont-and-form .advocaten-cont ol li{list-style: none;position: relative;padding-left: 25px;counter-increment: step-counter;}
.single-advocaten .advocaten-cont-and-form .advocaten-cont ol li:before{position: absolute;content:counter(step-counter)'.';left: 0; top: 0px; border-radius: 50%;font-family:'Arial';font-size:16px;font-weight:400}


/* Advicaten section style ends here */
.sec-advocaten-details{position: relative;}
.two-col-advocaten{display: flex;background:#F2F6FA;}
.two-col-advocaten .advocaten-thumb{width: 35%;background-repeat: no-repeat; background-size: cover;background-position: center center}
.two-col-advocaten .advocaten-thumb img{display: block;}
.two-col-advocaten .advocaten-desc{padding: 40px 50px 22px;width:65%;position: relative;}
.two-col-advocaten .advocaten-desc:after{position: absolute;content:'';background:#F2F6FA;width: 1000px;left:100%;right: inherit;height: 100%;top:0;}
.two-col-advocaten .advocaten-desc .title-heading-with-line{position: relative;}
.two-col-advocaten .advocaten-desc .title-heading-with-line h3{font-weight: 700}
.two-col-advocaten .advocaten-desc .title-heading-with-line h3:after{width:100%;border-bottom:1px solid #06357A;top:50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);transform: translateY(-50%);}
.two-col-advocaten .advocaten-desc .title-heading-with-line h3:before{position: absolute;content:'';left:107%;width:1000px;border-bottom:1px solid #06357A;top:50%;z-index: 1;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);transform: translateY(-50%);}

.advocaten-details{display: flex;}
.advocaten-details p{padding-bottom: 0;color:#76859C;}
.advocaten-details h6{font-weight: 700;margin-bottom: 10px;font-size: 16px}
.advocaten-left-details{width:50%;padding-right: 20px;}
.advocaten-left-details .pratice-areas,
.advocaten-left-details .languages-known,
.advocaten-left-details .eduction{padding-bottom: 20px;}
.advocaten-left-details .pratice-areas p a, 
.advocaten-left-details .languages-known p a, 
.advocaten-left-details .eduction p a{color:#76859C;text-decoration: underline;}
.advocaten-left-details .pratice-areas p a:hover, 
.advocaten-left-details .languages-known p a:hover, 
.advocaten-left-details .eduction p a:hover{color:#06357A;}
.advocaten-right-details{width:50%}
.advocaten-right-details .advocaten-contact a{color:#5C7082;}
.advocaten-right-details .advocaten-contact p strong{color:#06357A;}
.advocaten-right-details .advocaten-contact a:hover{color:#06357A;}
.advocaten-right-details ul.social-listing {padding:20px 0}
.advocaten-right-details ul.social-listing li a{background:#06357A;color:#fff;border:1px solid transparent;width: 28px;height: 28px}
.advocaten-right-details ul.social-listing li a i{color:#fff;}
.advocaten-right-details ul.social-listing li a:hover{background:transparent;border:1px solid #06357A;}
.advocaten-right-details ul.social-listing li a:hover i{color: #06357A}

.advocaten-cont-and-form{width:100%;padding:50px 0 25px;} 
.advocaten-cont-form-wrap{display:flex;} 
.advocaten-cont-form-wrap .advocaten-cont{width:60%;padding-right: 45px;padding-top: 30px} 
.advocaten-cont-form-wrap .advocaten-form{width:40%}
.advocaten-form .advocaten-form-inner{padding:35px 30px 10px;background:#F2F6FA;-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.1);-moz-box-shadow: 0 0 5px 0 rgba(0,0,0,0.1);box-shadow: 0 0 5px 0 rgba(0,0,0,0.1)}
.advocaten-form-inner .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){max-width: 100% !important}
.advocaten-form .advocaten-form-inner h5{font-weight: 700;line-height: 1.62}
.advocaten-cont h5{font-size: 16px;letter-spacing: 1.07px;font-weight: 700;line-height: 1.65}
.advocaten-cont h6{font-size: 16px;font-weight: 700;letter-spacing: 1.07px;line-height: 1.65;margin-bottom: 10px;}
.advocaten-cont p{color:#76859C;}
.form-wrapper .btn-submit{text-align: right;}
.form-wrapper .btn-submit .btn-primary{background:#fff;border:1px solid #06357A;}
.form-wrapper .btn-submit .btn-primary:hover,
.form-wrapper .btn-submit .btn-primary:focus{background:#06357A;border:1px solid #06357A;color:#fff;}
ul li{color:#76859C;letter-spacing: 1.07px;font-family: 'Arial';font-weight:400;font-size: 16px;line-height: 1.65}

/* Kennis section style start here */
.sec-kennis{padding:40px 0 50px}
.kennis-wrapper{position: relative;}
.sec-kennis .three-col-listing{padding-top: 28px;}
/* Kennis section style ends here */

/* Contact page style start here */
.sec-contact{padding:15px 0 95px;}
.contact-wrap{display:flex;}
.contact-details-wrap{width:34%;}
.contact-details-wrap .contact-links{padding-bottom: 30px;padding-top: 12px;}
.contact-details-wrap .contact-links p{padding-bottom: 0}
.contact-details-wrap .contact-links p strong{position: relative;padding-right:10px;margin-right: 10px}
.contact-details-wrap .contact-links p strong:after{position: absolute; content: ""; border-right: 1px solid #06357A; width: 1px; height: 15px; right: 0; top: 52%; transform: translateY(-50%);}
.contact-details-wrap .contact-links p a{color:#06357A;}
.contact-details-wrap .contact-links p a:hover{color:#76859C;}
.contact-details-wrap .address-col{padding-bottom: 30px}
.contact-details-wrap .address-col p{padding-bottom: 0;line-height: 1.65}
.contact-details-wrap .address-col p a{color:#06357A;}
.contact-details-wrap .address-col p a:hover{color:#76859C;}
.contact-form-wrap{width:66%;}
.contact-form-inner{padding:32px 50px 20px;background: #F2F6FA;-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,0.1); -moz-box-shadow: 0 0 5px 0 rgba(0,0,0,0.1); box-shadow: 0 0 5px 0 rgb(0,0,0,0.1);}
.gform_widget h6.widget-title{font-size:22px;font-weight: 700;line-height: 1.47;margin-bottom: 20px;}
.gform_wrapper div.validation_error{display: none !important}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label{margin-top:16px !important;}

.gform_wrapper input[type="text"], 
.gform_wrapper input[type="email"], 
.gform_wrapper input[type="phone"], input[type="tel"], 
.gform_wrapper input[type="number"], input[type="password"]{padding:0 18px !important;height:50px;line-height: 50px;color:#5C7082;}
.gform_wrapper textarea{padding:10px 18px !important;height:111px !important;}
.contact-form-inner .gform_wrapper textarea{height:163px !important;}
.gform_wrapper ul.gform_fields li.gfield{padding: 0 !important}
.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){width:100% !important;max-width:100% !important;background-color: transparent; margin-bottom: 0px; border-top: none; border-bottom: none; padding-bottom: 0; padding-top: 0;}
.contact-form-inner .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){max-width: 100% !important}
.gform_wrapper .validation_message{display: none}
.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper li.gfield_error textarea{border:1px solid #D8000C !important;}
.gform_footer .gform_button{background: #fff; border: 1px solid #06357A; color: #06357A;padding: 9px 25px; font-size: 18px !important; font-family: 'Arial'; font-weight: 700; display: inline-block; outline: none;-webkit-transition: 0.5s all ease-in-out;-moz-transition: 0.5s all ease-in-out;transition: 0.5s all ease-in-out;line-height: 1.15 !important;min-height: inherit !important;-webkit-appearance: none !important;-moz-appearance: none !important;appearance: none !important;outline: none;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;outline:none;border-radius: 0 !important;-webkit-border-radius: 0 !important;-moz-border-radius: 0 !important;border-radius: 0 !important;}
.gform_wrapper li.hidden_label input{margin-top:0 !important;}
.gform_footer .gform_button:hover,.gform_footer .gform_button:focus{background: #06357A; border: 1px solid #06357A; color: #fff;}
.contact-form-inner .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit]{margin:0 !important;-webkit-border-radius: none;-moz-border-radius: none !important;border-radius: none !important}
.gform_wrapper .gform_footer{margin:13px 0 0 0 !important;}
.gform_wrapper .gform_footer{text-align: right;padding: 0;margin:25px 0 0;position: relative;}
.gform_wrapper .gform_footer img{position: absolute;right:5px;top:50%;transform: translateY(-50%);}
.gform_confirmation_message{font-size: 15px;line-height:1.6;text-align: center; padding: 15px 10px; border: 2px dotted #4F8A10; font-family: 'Arial'; font-weight: 700; margin-bottom: 0px; color: #4F8A10; letter-spacing: 1px;margin-bottom: 20px;}
.gform_wrapper .gform_footer{text-align: right}
.gform_wrapper.gf_browser_chrome .gfield_error input[type=email], .gform_wrapper.gf_browser_chrome .gfield_error input[type=number], .gform_wrapper.gf_browser_chrome .gfield_error input[type=password], .gform_wrapper.gf_browser_chrome .gfield_error input[type=tel], .gform_wrapper.gf_browser_chrome .gfield_error input[type=text], .gform_wrapper.gf_browser_chrome .gfield_error input[type=url], .gform_wrapper.gf_browser_chrome .gfield_error select, .gform_wrapper.gf_browser_chrome .gfield_error textarea, .gform_wrapper.gf_browser_chrome li.gfield_error.field_sublabel_above .ginput_complex input[type=text]{margin-bottom: 0 !important}
/*.gform_wrapper ul.gform_fields li.gfield.gfield_error+li.gfield.gfield_error{margin-top:0 !important;}*/

.sec-map{width: 100%;background-repeat: no-repeat;background-position: center center;background-size: cover;min-height:441px;position: relative;}
.sec-map:before{position: absolute;content:'';background:url('assets/images/bnhm-white-logo-text.svg') center center no-repeat;width: 104px;height: 111px;right:-4px;bottom: -1px;z-index: 1}
.gmnoprint{z-index: 11;display: none !important}
.sec-map .gm-style .gm-style-iw-c{padding: 0 !important;-webkit-border-radius: 0 !important;-moz-border-radius: 0 !important;border-radius: 0 !important}
.sec-map .gm-style .gm-style-iw-t::after{background:linear-gradient(45deg,rgba(242,246,250,1) 50%,rgba(255,255,255,0) 51%,rgba(255,255,255,0) 100%);}
.sec-map .gm-style .gm-style-iw-d{overflow:auto !important;background:#f2f6fa}
.sec-map .gm-style-iw-d div{text-align: center;padding:30px 15px 20px;}
.sec-map .gm-style-iw-d div h6{margin-bottom: 10px;font-weight: 700}
.sec-map .gm-style-iw-d div strong{font-weight: 400;color:#06357A;font-family: 'Arial';}
.sec-map .gm-style .gm-style-iw-c button{background: #f2f6fa;opacity: 1;top:0 !important;right:0 !important;}
.sec-map .gm-style .gm-style-iw-c button img{width: 20px !important;height: 20px !important;}
/* Contact page style start here */

/* praktijkgebieden section style start here */
.sec-praktijkgebieden-listing{padding:50px 0}
.single-content{padding:50px 0}
.single-post .single-content{padding:50px 0 18px;}
.single-content h1{font-size:36px;}
.page-header h1{font-size:36px;}
.single-content .title-heading{padding-bottom: 0}
.single-content .title-heading span{font-size: 15px;color:#485E6D;letter-spacing: 1px;font-family: 'Arial';font-weight: 400;margin-bottom:10px;display: block;line-height: 1.12}
.single-content .title-heading h6{font-size: 18px;color:#76859C;font-weight: 400;letter-spacing: 0;margin-bottom:20px;line-height: 1.57}
.single-content .title-heading h6 a{color:#76859C;}
.single-content .title-heading h6 a:hover{color:#06357A;}
.single-content .title-heading h1{font-size: 36px;line-height: 1.28;margin-bottom: 12px;}
.single-cont-wrap{display: flex;}
.single-cont-wrap h6{letter-spacing: 1.07px;font-weight: 700;line-height: 1.45;margin-bottom: 32px;font-size: 16px}
.single-cont-wrap p{color:#76859C;letter-spacing: 1.07px;}
.single-cont-wrap p a{color:#06357A;text-decoration: underline;}
.single-cont-wrap p a:hover{color:#76859C;}
.single-cont-wrap .single-cont-left { width: 67.5%;padding-right: 25px;}
/*.single-cont-wrap .single-cont-left .content-inner{padding-right: 45px;}*/
.single-cont-wrap .single-cont-left .content-inner h6{font-size:16px;line-height: 1.65;margin-bottom: 25px;letter-spacing: 1.07px;}
.single-cont-wrap .single-cont-left .btn-contact{padding: 20px 0 45px;display: block;}
.single-cont-wrap .single-cont-left .btn-contact .btn{padding:9px 32px;}
.single-cont-wrap .single-cont-left h2{font-size: 30px;line-height: 1.35}
.single-cont-wrap .single-cont-left h3{font-size: 24px;}
.single-cont-wrap .single-cont-left h4{font-size: 18px;}
.single-cont-wrap .single-cont-left ul{margin-left: 10px;}
.single-cont-wrap .single-cont-left ul li{list-style: none;position: relative;padding-left: 25px;}
.single-cont-wrap .single-cont-left ul li:before{position: absolute; content: ""; background:#76859C; width: 3px; height: 3px; left: 0; top: 12px; border-radius: 50%;}
.single-cont-wrap .single-cont-left ul li a{color: #06357A; text-decoration: underline;}
.single-cont-wrap .single-cont-left ul li a:hover{color:#76859C}

.single-cont-wrap .single-cont-left ol{margin-left: 10px;}
.single-cont-wrap .single-cont-left ol li{list-style: none;position: relative;padding-left: 25px;counter-increment: step-counter;}
.single-cont-wrap .single-cont-left ol li:before{position: absolute;content:counter(step-counter)'.';left: 0; top: 0px; border-radius: 50%;font-family:'Arial';font-size:16px;font-weight:400}

.single-cont-wrap .single-cont-right{width:31.5%;}
.top-160{position:relative;margin-top: -160px}
.top-105{position:relative;margin-top: -105px}
.nav-single{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 0;border-top: 1px solid #E4EDF3;margin-top: 25px;}
.post-navigation-prev{width:49%;}
.post-navigation-gap{width:10%; }
.post-navigation-next{width:45%;text-align:right;}
.meta-nav{margin-bottom: 5px;}
.nav-single .nav-previous a, 
.nav-single .nav-next a{color: #06357A;font-family: 'Arial';font-weight:400;text-decoration: underline;line-height: 26px;letter-spacing: 0}
.nav-single .nav-previous a:hover,
.nav-single .nav-next a:hover{color: #76859C;}
.nav-single .meta-nav a{display: inline-block;font-style: italic;color:#76859C;text-decoration: none;letter-spacing: 1px;font-size: 15px;}
.nav-single .meta-nav a:hover{color:#06357A;}
.single-content .default-img{margin:20px 0 35px;}

/* .single-post .top-160{margin-top: 0} */
.single-post .single-cont-wrap .single-cont-left{max-width: 870px;
  width: 75%;}
.single-post .single-cont-wrap .single-cont-right{    max-width: 480px;
  width: 25%;}

.nav-single-container .btn-wrap {
	text-align: center;
}

.separator{position: relative;}
.separator:after{position: absolute;width:100%;content: "";border-bottom:1px solid #E4EDF3;left:0;}

.page-template-default .hero-inner-banner{margin-bottom: 85px;}
.page-template-default .single-content{padding: 0;}
.page-template-default .hero-inner-banner{margin-bottom: 85px;}

.single-content .contentpage-wrap ul{margin-left: 13px; } 
.single-content .contentpage-wrap ul li {list-style: none;position:relative;padding-left:22px;} 
.single-content .contentpage-wrap ul li:before{position: absolute;content: "";background:#76859C;width:4px; height: 4px; border-radius: 50%; left: 0; top: 12px; }

.single-content .contentpage-wrap ol{margin-left: 13px; } 
.single-content .contentpage-wrap ol li {list-style-type: none;position:relative;padding-left:22px;counter-increment: list-number;} 
.single-content .contentpage-wrap ol li:before{position: absolute;content:counter(list-number) ".";color:#06357A;left: 0; top:0px;font-family: 'Arial';font-weight: 400;color:#76859C;}


ul.single-col-advocaten-listing{width: 100%;display: flex;flex-wrap:wrap;margin:0; position: relative;}
@media screen and (min-width: 1024px) {
	ul.single-col-advocaten-listing {margin-top: -100px;}
}
ul.single-col-advocaten-listing li{width:100%;display: block;margin-bottom: 20px;}
ul.single-col-advocaten-listing li:last-child{margin-bottom: 0}
ul.single-col-advocaten-listing li .advocaten-thumb .advocaten-bg{width: 100%;background-position: center center;background-repeat: no-repeat;background-size: cover;padding-bottom: 109%}
ul.single-col-advocaten-listing li .advocaten-desc{padding:10px 0;}
ul.single-col-advocaten-listing li .advocaten-desc .advocaten-title h5{margin-bottom: 5px;letter-spacing: 0}
ul.single-col-advocaten-listing li .advocaten-desc .advocaten-title h5 em{font-style:normal;font-size:22px;font-weight:700;position: relative;padding-right: 20px;display:inline-block;}
ul.single-col-advocaten-listing li .advocaten-desc .advocaten-title h5 a{color:#06357A;}
ul.single-col-advocaten-listing li .advocaten-desc .advocaten-title h5 a:hover{color:#76859C;}
ul.single-col-advocaten-listing li .advocaten-desc .advocaten-title h5 em:after { position: absolute; content: ""; border-bottom:1px solid #06357A; width: 1000px;left:100%;z-index: 0;top:50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);transform: translateY(-50%);}
ul.single-col-advocaten-listing li .advocaten-desc .advocaten-contact p{padding-bottom: 10px;letter-spacing: 0}
ul.single-col-advocaten-listing li .advocaten-desc .advocaten-contact p strong{color:#06357A;}
ul.single-col-advocaten-listing li .advocaten-desc ul.social-listing{margin:5px 0 0;}
ul.single-col-advocaten-listing li .advocaten-desc ul.social-listing li{width: auto;margin-bottom: 0}

ul.single-col-advocaten-listing li .advocaten-desc ul.social-listing li a{background:#06357A;color:#fff;border:1px solid #06357A;}
ul.single-col-advocaten-listing li .advocaten-desc ul.social-listing li a i{color:#fff;}
ul.single-col-advocaten-listing li .advocaten-desc ul.social-listing li a:hover{background:transparent;}
ul.single-col-advocaten-listing li .advocaten-desc ul.social-listing li a:hover i{color:#06357A;}

ul.two-col-advocaten-listing{display: flex;flex-wrap:wrap;margin:0 -5px;position: relative;}
/* ul.two-col-advocaten-listing:after{position: absolute; content: ""; border-bottom:3px solid #06357A; width: 1000px;left:5px;z-index: 0;bottom:0;} */
ul.two-col-advocaten-listing li{width:calc(100% - 10px);display: block;margin:0 5px 8px;}
ul.two-col-advocaten-listing li .advocaten-thumb .advocaten-bg{width: 100%;background-position: center center;background-repeat: no-repeat;background-size: cover;padding-bottom: 108%}
ul.two-col-advocaten-listing li .advocaten-desc{padding:15px 0;}
ul.two-col-advocaten-listing li .advocaten-desc .advocaten-title h5{
  margin-bottom: 5px;
    letter-spacing: 0;
    font-size: 20px;
    font-weight: 400;
    color: #06357A;
}
ul.two-col-advocaten-listing li .advocaten-desc .advocaten-title h5 em {
font-style: normal;
font-size: 22px;
font-weight: 700;
position: relative;
padding-right: 20px;
display: inline-block;
}
ul.two-col-advocaten-listing li .advocaten-desc .advocaten-title h5 em:after {
  position: absolute;
  content: "";
  border-bottom: 1px solid #06357A;
  width: 1000px;
  left: 100%;
  z-index: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
}
ul.two-col-advocaten-listing li .advocaten-desc .advocaten-title h5 a {
  color: #06357A;
}
ul.two-col-advocaten-listing li .advocaten-desc .advocaten-contact p{padding-bottom: 8px;letter-spacing: 0; display: block ruby}
ul.two-col-advocaten-listing li .advocaten-desc .advocaten-contact p strong{color:#06357A;}
ul.two-col-advocaten-listing li .advocaten-desc .advocaten-contact p a{text-decoration: none;}
ul.two-col-advocaten-listing li .advocaten-desc ul.social-listing{margin:8px -5px 0;}
ul.two-col-advocaten-listing li .advocaten-desc ul.social-listing li{width: auto}
ul.two-col-advocaten-listing li .advocaten-desc ul.social-listing li a{background:#06357A;color:#fff;border:1px solid #06357A;}
ul.two-col-advocaten-listing li .advocaten-desc ul.social-listing li a:hover{background:transparent;}
ul.two-col-advocaten-listing li .advocaten-desc ul.social-listing li a i{color:#fff;}
ul.two-col-advocaten-listing li .advocaten-desc ul.social-listing li a:hover i{color:#06357A;}


.sec-praktijkgebieden{padding:85px 0 45px;}
.praktijkgebieden-col-wrapper{padding:27px 0 10px;border-bottom: 1px solid #E4EDF3}
.praktijkgebieden-col-wrapper:first-child{padding-top: 0}   
.praktijkgebieden-title h3{margin-bottom: 15px;}
.praktijkgebieden-col-wrapper:last-child{border-bottom: none;}
.praktijkgebieden-two-col{display: flex;}
.praktijkgebieden-col-left{width: 49%;} 
.praktijkgebieden-col-right{width: 50%;padding-left:45px;}
.praktijkgebieden-listing-wrap {width: 100%} 
.praktijkgebieden-two-col p{color: #76859C;} 
/*.praktijkgebieden-listing-wrap .listing-half-col{width: 50%;} */
.praktijkgebieden-listing-wrap ul.praktijkgebieden-listing {margin:0;column-count: 2}
/*.praktijkgebieden-listing-wrap ul.praktijkgebieden-listing:only-child .listing-half-col{width: 100%} */
.praktijkgebieden-listing-wrap ul.praktijkgebieden-listing li{list-style:none;letter-spacing: 0;font-size: 20px;margin-bottom: 5px;}
.praktijkgebieden-listing-wrap ul.praktijkgebieden-listing li a{color:#06357A;text-decoration: underline;}
.praktijkgebieden-listing-wrap ul.praktijkgebieden-listing li a:hover{color:#76859C;}

.gerelateerde-praktijkgebieden-wrap{padding:35px 0 25px;}
ul.gerelateerde-listing{display: flex;flex-wrap: wrap;margin:0 -15px 0 0 !important;padding-top:12px;}
ul.gerelateerde-listing li{width: calc(51.2% - 30px);margin:0 15px 18px;list-style: none;padding-left: 0 !important}
ul.gerelateerde-listing li:nth-of-type(odd){margin-left:0;}
ul.gerelateerde-listing li:nth-of-type(even){margin-right:0;}
ul.gerelateerde-listing li:before{display: none;}
ul.gerelateerde-listing li a{border:1px solid #06357A;display: block;text-align: center;padding:5px 15px;color:#06357A;font-weight: 700;font-family: 'Arial';font-size:18px;letter-spacing: 0;text-decoration: none !important;}

ul.gerelateerde-listing li a:hover{background:#06357A;color:#fff !important;}

/* praktijkgebieden section style ends here */

/* Contact two column image and content style start here */
.sec-contact-two-col-img-cont{padding:50px 0 80px}
.error404 .sec-contact-two-col-img-cont{padding:50px 0px 85px;}
.contact-img-cont-wrap{display:flex;align-items: center;padding:0 78px}
.error404 .contact-img-cont-wrap{padding:0 100px}
.contact-img-cont-wrap .contact-img-box{width:44.5%;position: relative;padding-right: 40px}
.error404 .contact-img-cont-wrap .contact-img-box{width: 47.5%}
.contact-img-cont-wrap .contact-img-box .bnhm-logo{position: absolute;left:-1px;bottom:0}
.contact-img-cont-wrap .contact-desc{width:55%;padding:25px 0}
.contact-img-cont-wrap .contact-desc h3{font-weight: 700;line-height: 1.35;margin-bottom: 25px;}
.contact-img-cont-wrap .contact-desc p{line-height: 1.7;letter-spacing: 1.2px;font-size: 18px}
.contact-img-cont-wrap .contact-desc .btn-wrap { display: block; margin-top: 10px; }
/* Contact two column image and content style ends here */

/* Error page style start here */
.error-wrap{max-width: 970px;width: 100%;margin:0 auto;}
.error-top-block{width: 100%;text-align: center;padding:25px 0 50px;}
.searchbar-wrap{max-width: 670px;width: 100%;margin:0 auto;position: relative;padding:20px 0 0}
.searchbar-wrap form input[type="search"]{background:#F2F6FA;width:100%;height:50px;line-height: 50px;-webkit-border-radius: 25px;-moz-border-radius: 25px;border-radius: 25px;padding:0 52px 0 27px;color:#06357A}
.searchbar-wrap form input[type="submit"]{position: absolute;top:100%;right:8px;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);transform: translateY(-50%);background:url('assets/images/search-icon.svg') center center no-repeat;width:50px;height: 50px;font-size: 0}
.searchbar-wrap form label span.screen-reader-text{display: none;}
.searchbar-wrap form input::-webkit-input-placeholder {color:#06357A;}
.searchbar-wrap form input:-moz-placeholder {color:#06357A;}
.searchbar-wrap form input::-moz-placeholder {color:#06357A;}
.searchbar-wrap form input:-ms-input-placeholder{color:#06357A;}

.search-looking-for-wrap{padding:45px 100px 17px;}
ul.looking-for-listing{display: flex;flex-wrap: wrap;margin:0 -15px;padding-top: 12px;}
ul.looking-for-listing li{width: calc(50% - 30px);margin:0 15px 18px;list-style: none;}
ul.looking-for-listing li a{border:1px solid #06357A;display: block;text-align: center;padding:5px 15px;color:#06357A;font-weight: 700;font-family: 'Arial';font-size:18px;letter-spacing: 0}
ul.looking-for-listing li a:hover{background:#06357A;color:#fff;}
/* Error page style ends here */

/* Contentpage style start here */
.contentpage-wrap{max-width: 770px;width: 100%;margin:0 auto;}
.contentpage-wrap h1{font-size: 36px;font-weight: 400}
.contentpage-wrap h2{font-size: 30px}
.contentpage-wrap .btn-contact{padding: 25px 0 50px;}
.contentpage-wrap .btn-contact .btn{padding:9px 33px;}
.contentpage-wrap h6{font-size: 16px;font-weight: 700;letter-spacing: 1.07px;line-height: 1.65;}
.contentpage-wrap p a{color: #06357A;text-decoration: underline;}
.contentpage-wrap p a:hover{color: #76859C;}
.contentpage-wrap p{line-height: 1.63;letter-spacing: 1.07px;color:#76859C;}
.contentpage-wrap p a:hover{color: #76859C;}
/* Contentpage style ends here */

/* Footer section start here*/
.footer-main{width: 100%;background:#F5F7FB;padding: 68px 0;overflow: hidden;}
.footer-wrap{display: flex;padding-bottom: 34px}
.footer-wrap h6{font-weight: 700;color:#06357A;margin-bottom: 8px}
.footer-wrap p{line-height: 1.8;letter-spacing: 0}
.footer-wrap p a{color:#06357A;}
.footer-wrap p a:hover{color:#76859C;}
.footer-wrap .address-col{width:52%;display:flex;}
.address-col .cols{width:50%}
/*.footer-wrap .address-col .cols:nth-of-type(2) h6{margin-bottom: 3px;font-size: 16px;}*/
/*.footer-wrap .address-col .textwidget {padding-top: 5px;}*/
.footer-wrap .address-col .textwidget p{line-height:1.9}
.footer-wrap .contact-col{width:26%;}
.footer-wrap .contact-links p{padding-bottom:5px}
.footer-wrap .title-col{width:23%;}
.footer-wrap .title-col p{padding-bottom: 0px;line-height: 1.9}
.footer-wrap .title-col h6.widget-title{margin-bottom: 6px;}
.copyright{display:flex;justify-content:space-between;align-items:flex-end;} 
.footer-links{width:70%;text-align:right;position: relative;} 
.footer-links:after { position: absolute; content: ""; border-bottom:2px solid #06357A; right: 0; width: 1000px; top: 50%; transform: translateY(-50%); left: 102%; }
.footer-links-wrap{display:flex;align-items:center;justify-content:flex-end;}
.footer-links-wrap p{margin-right: 30px;padding-bottom: 0;letter-spacing: 0}
.footer-links-wrap p a{color:#06357A;}
.footer-links-wrap p a:hover{color:#76859C;}
.footer-links-wrap p:last-child{margin-right: 0}
.footer-links-wrap ul.copyright-menu{display: flex;margin:0;}
.footer-links-wrap ul.copyright-menu li{margin-right:30px;margin-right: 30px;font-size: 16px; line-height: 1.5;display:inline-block;color: #06357A; font-family: 'Arial'; font-weight: 400;}
.footer-links-wrap ul.copyright-menu li a{font-size: 16px;color: #06357A; font-family: 'Arial'; font-weight: 400;}
.footer-links-wrap ul.copyright-menu li a:hover{color:#76859C;}
.footer-links-wrap ul.copyright-menu li:last-child{margin-right:0;}

.widget_nav_menu ul.menu{margin: 0}
.widget_nav_menu ul.menu li{display: block;margin-bottom: 5px;color: #06357A; font-family: 'Arial'; font-weight: 400;font-size:16px;line-height:1.5;letter-spacing: 1px;line-height: 1.95}
.widget_nav_menu ul.menu li a{font-size: 16px;color: #06357A; font-family: 'Arial'; font-weight: 400; letter-spacing: 0px;}
.widget_nav_menu ul.menu li a:hover{color:#76859C;}

.home #ajaxsearchpro2_1 .probox, 
.home #ajaxsearchpro2_2 .probox, 
.home div.asp_m.asp_m_2 .probox{background:#fff;border-bottom: none}

.home #ajaxsearchpro2_1 .probox .proinput input.orig, 
.home #ajaxsearchpro2_2 .probox .proinput input.orig, 
.home div.asp_m.asp_m_2 .probox .proinput input.orig{border-bottom: 1px solid #d8d8d8;height:45px;margin:0 !important;padding:0 !important}

.home div.asp_m.ajaxsearchpro .probox .proinput{padding: 0 15px;margin:0 !important;}
.home #ajaxsearchpro2_1 .probox .promagnifier .innericon, 
.home #ajaxsearchpro2_2 .probox .promagnifier .innericon, 
.home div.asp_m.asp_m_2 .probox .promagnifier .innericon{background-size:27px;}

.home #ajaxsearchpro2_1 .probox .promagnifier, 
.home #ajaxsearchpro2_2 .probox .promagnifier, 
.home div.asp_m.asp_m_2 .probox .promagnifier{order:1;}
.home #ajaxsearchprores2_1.vertical, 
.home #ajaxsearchprores2_2.vertical, 
div.asp_r.asp_r_2.vertical{padding:25px 15px !important;-webkit-box-shadow:0px 1px 6px -2px #b9b9b9;-moz-box-shadow: 0px 1px 6px -2px #b9b9b9;box-shadow: 0px 1px 6px -2px #b9b9b9}


#ajaxsearchprores1_1 .asp_group_header, 
#ajaxsearchprores1_2 .asp_group_header, 
div.asp_r.asp_r_1 .asp_group_header{font-size:18px !important;}

.search #ajaxsearchprores1_1 .asp_group_header, 
.search #ajaxsearchprores1_2 .asp_group_header, 
.search div.asp_r.asp_r_1 .asp_group_header{padding-bottom: 0 !important}

#ajaxsearchprores2_1 .asp_group_header, 
#ajaxsearchprores2_2 .asp_group_header, 
div.asp_r.asp_r_2 .asp_group_header{margin:0 !important;}
#ajaxsearchprores1_1 .results .item .asp_content h3 a,
 #ajaxsearchprores1_2 .results .item .asp_content h3 a, 
 div.asp_r.asp_r_1 .results .item .asp_content h3 a{font-size:16px !important}
.asp_res_text{font-size:15px !important;}
.sec-search-page #ajaxsearchprores1_1.vertical .results .item:after, 
.sec-search-page #ajaxsearchprores1_2.vertical .results .item:after, 
.sec-search-page div.asp_r.asp_r_1.vertical .results .item:after{display: none !important;}


#ajaxsearchpro1_1 .probox .proinput input.orig, 
#ajaxsearchpro1_2 .probox .proinput input.orig, 
div.asp_m.asp_m_1 .probox .proinput input.orig{color:#06357A !important;}

#ajaxsearchpro1_1 .probox .proinput input.orig::-webkit-input-placeholder,
#ajaxsearchpro1_2 .probox .proinput input.orig::-webkit-input-placeholder,
div.asp_m.asp_m_1 .probox .proinput input.orig::-webkit-input-placeholder{color:#06357A;}

#ajaxsearchpro1_1 .probox .proinput input.orig:-moz-placeholder,
#ajaxsearchpro1_2 .probox .proinput input.orig:-moz-placeholder,
div.asp_m.asp_m_1 .probox .proinput input.orig:-moz-placeholder{color:#06357A;}

#ajaxsearchpro1_1 .probox .proinput input.orig::-moz-placeholder,
#ajaxsearchpro1_2 .probox .proinput input.orig::-moz-placeholder,
div.asp_m.asp_m_1 .probox .proinput input.orig::-moz-placeholder{color:#06357A;}

#ajaxsearchpro1_1 .probox .proinput input.orig:-ms-input-placeholder,
#ajaxsearchpro1_2 .probox .proinput input.orig:-ms-input-placeholder,
div.asp_m.asp_m_1 .probox .proinput input.orig:-ms-input-placeholder{color:#06357A;}

.home #ajaxsearchpro2_1 .probox .proinput input.orig, 
.home #ajaxsearchpro2_2 .probox .proinput input.orig, 
.home div.asp_m.asp_m_2 .probox .proinput input.orig{color:#06357A;font-size: 20px}


.home #ajaxsearchpro2_1 .probox .proinput input.orig::-webkit-input-placeholder,
.home #ajaxsearchpro2_2 .probox .proinput input.orig::-webkit-input-placeholder,
.home div.asp_m.asp_m_2 .probox .proinput input.orig::-webkit-input-placeholder{font-size: 20px;color:#06357A;}

.home #ajaxsearchpro2_1 .probox .proinput input.orig:-moz-placeholder,
.home #ajaxsearchpro2_2 .probox .proinput input.orig:-moz-placeholder,
.home div.asp_m.asp_m_2 .probox .proinput input.orig:-moz-placeholder{font-size: 20px;color:#06357A;}

.home #ajaxsearchpro2_1 .probox .proinput input.orig::-moz-placeholder,
.home #ajaxsearchpro2_2 .probox .proinput input.orig::-moz-placeholder,
.home div.asp_m.asp_m_2 .probox .proinput input.orig::-moz-placeholder{font-size: 20px;color:#06357A;}

.home #ajaxsearchpro2_1 .probox .proinput input.orig:-ms-input-placeholder,
.home #ajaxsearchpro2_2 .probox .proinput input.orig:-ms-input-placeholder,
.home div.asp_m.asp_m_2 .probox .proinput input.orig:-ms-input-placeholder{font-size: 20px;color:#06357A;}
.error404 #ajaxsearchprores1_1.vertical, 
.error404 #ajaxsearchprores1_2.vertical, 
.error404 div.asp_r.asp_r_1.vertical{padding:25px 15px !important;-webkit-box-shadow: 0px 1px 6px -2px #b9b9b9;-moz-box-shadow: 0px 1px 6px -2px #b9b9b9;box-shadow: 0px 1px 6px -2px #b9b9b9}
.pagination{width:100%;text-align: center;padding: 20px 0}
.pagination a{color:#06357A;font-family:'Arial';font-size:18px;font-weight:700;margin:0 2px;padding: 5px 4px;}
.pagination a:hover{color:#76859C;}
.pagination a.current-page { background: #06357A; color: #fff;padding: 6px 7px}
.pagination a.page-nav { margin: 0; padding: 5px 4px; }
.pagination a.page-nav.page-right{margin-right: 0}
.pagination a.page-nav.page-left{margin-left: 0}

.loader{ display:none;position:absolute;top:50%;left:0;right:0;background:rgba(255,255,255,0.8);width:100%;height: 100%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%);text-align: center;z-index: 1} 
.loader img{position:absolute;top:50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);transform: translateY(-50%);left:0;right:0;margin:0 auto;}


/* Slider */
[data-words] {overflow: hidden;}
[data-words]:after {display: none !important;}
.text-anim-items{ font-size: 60px;color:#fff }
.right-title-wrap{position: relative;}
.text-slide{text-decoration: none; position: relative; padding: 0 8px 12px; display: inline-block; vertical-align: top;height:85px}
.text-slide span{font-size: 60px;font-weight:400;font-family: 'Arial'}


.text-anim-item {
  white-space: nowrap;
  position: absolute;
  left: 50%;
  top: 0;
  -webkit-transform: translate3d(0, -120%, 0);
  transform: translate3d(0, -120%, 0);
  width: 100%;

}

.text-anim-item.anim-in {
  -webkit-transform: translate3d(0, -120%, 0);
  transform: translate3d(0, -120%, 0);
  -webkit-animation: textAnimInCenter .8s .3s forwards;
  animation: textAnimInCenter .8s .3s forwards;
}

.text-anim-item.anim-out {
  -webkit-transform: translate3d(0, 0%, 0);
  transform: translate3d(0, 0%, 0);
  -webkit-animation: textAnimOutCenter .6s  forwards;
  animation: textAnimOutCenter .6s  forwards;
}

/*@-webkit-keyframes textAnimIn {
  0% {
    -webkit-transform: translate3d(0, -120%, 0);
    transform: translate3d(0, -120%, 0);
  }

  100% {
    -webkit-transform: translate3d(0, 0%, 0);
    transform: translate3d(0, 0%, 0);
  }
}

@keyframes textAnimIn {
  0% {
    -webkit-transform: translate3d(0, -120%, 0);
    transform: translate3d(0, -120%, 0);
  }

  100% {
    -webkit-transform: translate3d(0, 0%, 0);
    transform: translate3d(0, 0%, 0);
  }
}

@-webkit-keyframes textAnimOut {
  0% {
    -webkit-transform: translate3d(0, 0%, 0);
    transform: translate3d(0, 0%, 0);
  }

  50% {
    -webkit-transform: translate3d(0, -20%, 0);
    transform: translate3d(0, -20%, 0);
  }

  100% {
    -webkit-transform: translate3d(0, 120%, 0);
    transform: translate3d(0, 120%, 0);
  }
}

@keyframes textAnimOut {
  0% {
    -webkit-transform: translate3d(0, 0%, 0);
    transform: translate3d(0, 0%, 0);
  }

  50% {
    -webkit-transform: translate3d(0, -20%, 0);
    transform: translate3d(0, -20%, 0);
  }

  100% {
    -webkit-transform: translate3d(0, 120%, 0);
    transform: translate3d(0, 120%, 0);
  }
}
*/
@-webkit-keyframes textAnimInCenter {
  0% {
    -webkit-transform: translate3d(-50%, -120%, 0);
    transform: translate3d(-50%, -120%, 0);
  }

  100% {
    -webkit-transform: translate3d(-50%, 10%, 0);
    transform: translate3d(-50%, 10%, 0);
  }
}

@keyframes textAnimInCenter {
  0% {
    -webkit-transform: translate3d(-50%, -120%, 0);
    transform: translate3d(-50%, -120%, 0);
  }

  100% {
    -webkit-transform: translate3d(-50%, 10%, 0);
    transform: translate3d(-50%, 10%, 0);
  }
}

@-webkit-keyframes textAnimOutCenter {
  0% {
    -webkit-transform: translate3d(-50%, 0%, 0);
    transform: translate3d(-50%, 0%, 0);
  }

  50% {
    -webkit-transform: translate3d(-50%, -20%, 0);
    transform: translate3d(-50%, -20%, 0);
  }

  100% {
    -webkit-transform: translate3d(-50%, 120%, 0);
    transform: translate3d(-50%, 120%, 0);
  }
}

@keyframes textAnimOutCenter {
  0% {
    -webkit-transform: translate3d(-50%, 0%, 0);
    transform: translate3d(-50%, 0%, 0);
  }

  50% {
    -webkit-transform: translate3d(-50%, -20%, 0);
    transform: translate3d(-50%, -20%, 0);
  }

  100% {
    -webkit-transform: translate3d(-50%, 120%, 0);
    transform: translate3d(-50%, 120%, 0);
  }
}.text-anim-item {
  white-space: nowrap;
  position: absolute;
  left: 50%;
  top: 0;
  -webkit-transform: translate3d(0, -120%, 0);
  transform: translate3d(0, -120%, 0);
  width: 100%;
}

.text-anim-item.anim-in {
  -webkit-transform: translate3d(0, -120%, 0);
  transform: translate3d(0, -120%, 0);
  -webkit-animation: textAnimInCenter .8s .3s forwards;
  animation: textAnimInCenter .8s .3s forwards;
}

.text-anim-item.anim-out {
  -webkit-transform: translate3d(0, 0%, 0);
  transform: translate3d(0, 0%, 0);
  -webkit-animation: textAnimOutCenter .8s forwards;
  animation: textAnimOutCenter .8s forwards;
}

@-webkit-keyframes textAnimInCenter {
  0% {
    -webkit-transform: translate3d(-50%, -120%, 0);
    transform: translate3d(-50%, -120%, 0);
  }

  100% {
    -webkit-transform: translate3d(-50%, 10%, 0);
    transform: translate3d(-50%, 10%, 0);
  }
}

@keyframes textAnimInCenter {
  0% {
    -webkit-transform: translate3d(-50%, -120%, 0);
    transform: translate3d(-50%, -120%, 0);
  }

  100% {
    -webkit-transform: translate3d(-50%, 10%, 0);
    transform: translate3d(-50%, 10%, 0);
  }
}

@-webkit-keyframes textAnimOutCenter {
  0% {
    -webkit-transform: translate3d(-50%, 0%, 0);
    transform: translate3d(-50%, 0%, 0);
  }

 /* 50% {
    -webkit-transform: translate3d(-50%, -20%, 0);
    transform: translate3d(-50%, -20%, 0);
  }*/

  100% {
    -webkit-transform: translate3d(-50%, 120%, 0);
    transform: translate3d(-50%, 120%, 0); 
  }
}

@keyframes textAnimOutCenter {
  0% {
    -webkit-transform: translate3d(-50%, 0%, 0);
    transform: translate3d(-50%, 0%, 0);
  }

  /*50% {
    -webkit-transform: translate3d(-50%, -20%, 0);
    transform: translate3d(-50%, -20%, 0);
  }*/

  100% {
    -webkit-transform: translate3d(-50%, 120%, 0);
    transform: translate3d(-50%, 120%, 0);
  }
}

@media all and (-ms-high-contrast:none){
     .hero-banner{height:650px;}
}


/*body.mega-menu-menu-3-mobile-open{overflow: hidden;}*/




/*.works-slideshow .team-image.slick-slide:first-child{width: 435px !important}*/
.works-slideshow .team-image.slick-slide{width: 300px !important}
/*.works-slideshow .team-image.slick-slide:nth-of-type(3){width: 146px !important}
.works-slideshow .team-image.slick-slide:nth-of-type(4){width: 146px !important}
.works-slideshow .team-image.slick-slide:nth-of-type(5){width: 146px !important}*/




.single-deals .single-cont-wrap .single-cont-left {max-width: 870px; width:75%;}
.single-deals .single-cont-wrap .single-cont-right {max-width: 480px; width: 25%;}
.single-deals .logos-gallery {display: flex; justify-content: start; align-items: start; height: 100%; max-height: 150px; margin: 10px 0;  width: 100%; overflow-x: auto;}
.single-deals .logo-item {max-width:200px; border: 1px solid #D2D9DC; padding: 10px; width: auto; margin-right: 15px; height: 100%; display: flex; justify-content: center; align-items: center;}
.single-deals .deal-meta p {
  font-weight: 400;       /* normal weight for the “values” */
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0;
  color: #06357A;
  padding-bottom: 10px;
}

/* Labels are the <strong> text inside .deal-meta */
.single-deals .deal-meta strong {
  font-weight: 700;       /* bold for the “labels” */
}

/* make the DL a 2-column grid */
.deal-meta {
  display: grid;
  grid-template-columns: max-content 1fr; /* labels are as wide as they need, values fill the rest */
  column-gap: 20px;        /* space between the two columns */
  row-gap: 12px;           /* space between each row */
  margin: 0;               /* reset any default DL margins */
}

/* remove default DL padding/margins */
.deal-meta dt,
.deal-meta dd {
  margin: 0;
  padding: 0;
  color: #06357A;
}

/* Label styling */
.deal-meta__label {
  font-weight: 700;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0;
}

/* Value styling */
.deal-meta__value {
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0;
}


.related-deals {
  padding: 50px 0 0;
}
.related-deals hr {
  border:1px solid #06357A;
  opacity: 0.21;
}
.related-deals .swiper-wrapper {z-index: 1; min-height: 350px;}
.related-deals .related-deals-swiper {padding: 20px 24px; min-height: 335px; padding-bottom: 40px}
.related-deals .swiper-slide {width: 100%; height: 100%; padding: 20px;min-height: 350px;}
.deal-box {background-color: #F5F7FB; padding: 20px; min-height: 335px; cursor:pointer; display: flex;  flex-direction: column;box-shadow: 0 1px 3px rgba(0,0,0,0.1);}
.deal-box .deal-details {
	padding-top: 3%;	
}
.deal-box .deal-details td {
	padding: 2px 5px;
}
.deal-box .read-more {  margin-top: auto; float: right; color: #06357A; font-weight: 700; align-self: flex-start;text-decoration: none; color: #06357A; font-weight:700; width: 100%; text-align:right;}
.deal-box .date {font-size: 15px; color: #76859C; font-family: 'Arial'; font-weight: 400; margin-bottom: 10px;line-height: 1.12; margin-bottom: 20px;display:block; letter-spacing: 1px;}

.related-deals .deal-box .deal-details { height: 100%; padding-top: 20px;flex-grow:1}
.related-deals .deal-box .deal-details a {color: #06357A; }
.related-deals .deal-box .deal-details strong {width: 110px; display: inline-block; }
.related-deals .btn-wrap { 
padding-bottom: 100px;
padding-top: 30px;
}
@media screen and (max-width: 1027px) {
	.related-deals .btn-wrap { 
	padding: 20px 0 75px 20px;
	text-align: left;
	}
}

@media screen and (min-width: 1027px) {
	.related-deals .btn-wrap { 
		padding-bottom: 100px;
		padding-top: 30px;
		text-align: center;
	}
}
.swiper-button-prev,
.swiper-button-next {
    color: #06357A;
    z-index: 9999;
}

.related-deals-swiper .swiper-button-prev,
.related-deals-swiper .swiper-button-next {
  color: #06357A; 
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
}

.related-deals-swiper .swiper-button-prev {
  left: 0px; 
}

.related-deals-swiper .swiper-button-next {
  right: 0px; 
}
@media screen and (max-width: 768px) {
  .deals-page .container {
	  padding: 0;
	}
}

.deals-grid {
  gap: 25px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-top: 5vh;
  margin-bottom: 5vh;
}
.deals-grid .deal-box {
  width: calc(50% - 20px);
}

/* === Deals page === */
.filter-box.container {
  display: flex; 
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}

#deals-filter-form .container.filter-box {
  margin-bottom: 30px;
}
.deals-page .deal-box h3 {
  font-weight: 700;
  font-size: 26px;
  line-height: 28px;
  letter-spacing: 0px; 
}


.filter-box.container .filter-selectbox {
  min-width: 23%;
  margin: 10px;
}
.filter-box.container .filter-selectbox .select-styled, .filter-box.container .filter-selectbox .select-options {
  font-size: 16px;
}
.deals-page .select-options {
  min-width: 200px;
}
.deals-page .deals-header {
  padding-bottom: 30px;
}
.deals-page .select-options li {
  font-size: 14px;
}

.sort-menu {
  position: relative;
  display: block;
}
.sort-toggle {
  text-decoration: none;
  cursor: pointer;
  color: #06357A;
  font-weight: 700;
}
.sort-toggle .chevron {
  margin-left: .3em;
  font-size: .8em;
  vertical-align: middle;
}
.sort-options {
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  background: #fff;
  border: 1px solid #ddd;
  list-style: none;
  padding: .25em 0;
  margin: .5em 0 0;
  min-width: 8em;
  z-index: 10;
}
.sort-options li a {
  color: #06357A;
  display: block;
  padding: .5em 1em;
  text-decoration: none;
  white-space: nowrap;
}
.sort-options li a:hover {
  background: #f5f5f5;
}

.deals-page .filter-box.container .top-filterbox-right {
	display: flex ;
	justify-content: end;
	width: 100%;
}
@media only screen and (max-width: 1024px) {
  .deals-page .filter-box.container {
    flex-direction: column;
  }
  .deals-page .filter-box.container .top-filterbox-right {
    display: flex ;
    justify-content: end;
  }
  .deals-grid .deal-box {
    width: 100%;
  }
  .filter-box.container .filter-selectbox {
    min-width: 95%;
  }
  .single-content.single-deals {
    padding: 50px 0 120px;
  }
  .single-deals .single-cont-wrap {
    flex-direction: column;
  }
  .single-deals .single-cont-wrap .single-cont-left {
    width: 100%;
  }
  .single-deals .single-cont-wrap .single-cont-right {
    width: 100%;
    margin-top: 20px;
  }
}




/* === Layout Wrapper === */
.sec-three-sticky-posts {
  height: 350px;
}

.sec-three-sticky-posts .sticky-posts-row {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
  transform: translateY(-225px);
}

.sec-three-sticky-posts .sticky-post-card {
  position: relative;
  flex: 1 1 calc(33.333% - 20px); /* 3 columns with gap */
  min-height: 600px;
  background-size: cover;
  background-position: center;
  overflow: hidden;
  transition: transform 0.3s ease;
  cursor: pointer;
}

.sec-three-sticky-posts .sticky-post-card:hover {
  transform: scale(1.05);
}

/* === Overlay Link Area === */
.sec-three-sticky-posts .card-overlay-link {
  display: block;
  width: 100%;
  height: 100%;
  color: white;
  text-decoration: none;
  position: relative;
}

/* === Content Wrapper === */
.sec-three-sticky-posts .sticky-post-content {
  position: absolute;
  bottom: 0;
  padding: 20px;
  width: 100%;
  height:  100%;
  z-index: 2;
  color: #fff;
  padding: 20px;
}

/* === Blur Background Overlay === */
.sec-three-sticky-posts .sticky-post-card::after {
  content: '';
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 100%;
  backdrop-filter: blur(0px);
  background: linear-gradient(to top, rgba(0, 0, 0, 0.5), transparent);
  transition: backdrop-filter 0.5s ease;
  z-index: 1;
}

.sec-three-sticky-posts .sticky-post-card:hover::after {
  backdrop-filter: blur(30px);
}

/* === Category Label === */
.sec-three-sticky-posts .post-category {
  font-size: 14px;
  letter-spacing: .37px;
  text-transform: uppercase;
  margin-bottom: 20px;
  margin-top: 20px;
  opacity: 0.9;
  position: absolute;
  top: 0;
}

/* === Title === */
.sec-three-sticky-posts .post-title {
  font-size: 27px;
  font-weight: 400;
  margin: 0;
  margin-top: 50px;
  line-height: 1.2;
  letter-spacing: -.53px;
  color: #fff;
}

/* === Hover Content === */
.sec-three-sticky-posts .post-hover {
  margin-top: 10px;
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  transition: all 0.5s ease;
}

.sec-three-sticky-posts .sticky-post-card:hover .post-hover {
  opacity: 1;
  max-height: 600px;
}

/* === Excerpt === */
.sec-three-sticky-posts .post-excerpt {
  font-size: 15px;
  font-weight: 400  ;
  line-height: 1.5;
  margin: 0;
  color: #fff;
}

/* === Read More Button === */
.sec-three-sticky-posts  .read-more {
  display: inline-block;
  margin-top: 10px;
  padding: 6px 12px;
  color: #fff;
  font-size: 15px;
  font-weight: 700;
  line-height: 1;
position: absolute;
bottom: 20px;
right: 20px;
}

/* === Mobile: stack cards === */
@media screen and (max-width: 1024px) {
  .sec-three-sticky-posts {
    height:auto;
    padding-bottom: -300px;
  }
  .sec-three-sticky-posts .sticky-post-card {
    flex: 1 1 100%;
  }
  .sec-three-sticky-posts .three-col-listing {
    padding: 0!important;
  }
  .sec-three-sticky-posts .read-more {
    position: absolute;
    bottom: 20px;
    right: 20px;
    opacity: 1;
  }
  .sec-three-sticky-posts .post-hover {
    opacity: 1;

  }
}



.sec-hero-blue-2025 {
  background-color:#06357A;
  color: #fff;
  min-height: 700px;
}

.sec-hero-blue-2025 .container .hero-wrap  {
  display: flex;
  justify-content: start;
  flex-direction: row;
  padding-top: 100px;
}
.hero-title-wrap {
  width: 66%;
  padding: 0 20px;
}
.hero-body-wrap {
  width:33%;
  padding: 90px 20px;
  position: relative;
}
.hero-title-wrap h1 {
  font-weight: 700;
  font-size: 95px;
  line-height: 100%;
  margin-bottom: 0px;
  text-transform: uppercase;
}
.hero-title-wrap .line1 {
  position: absolute;
  left: 15%;
}
@media only screen and (max-width: 1700px) {
  .hero-title-wrap .line1 {
    left: 30px;
  }
}
.hero-title-wrap h1, .hero-body-wrap p {
  color: #fff!important;

}
.hero-body-wrap p {
  font-size: 16px;
  font-weight:400;
  line-height: 26px;
  letter-spacing: 1.07px;
  position: absolute;
  display: block;
  width: 33vw;

}
.hero-body-wrap .btn-wrap {
  bottom: 0;
  position: absolute;
}

@media screen and (min-width: 768px) {
	.hero-body-wrap .btn-wrap {
	  transform: translateY(80px);
	}
}

.hero-body-wrap .btn-primary {
  color: white!important;
  display: flex;
  align-items: flex-end;
  padding:0!important;
}

.hero-body-wrap .chevron-right {
  margin-left: 15px;
}

.sec-hero-blue-2025 .line2 {
	  display: inline-block;
	  position: relative;
	  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 2' preserveAspectRatio='none'><line x1='0' y1='1' x2='100' y2='1' stroke='%23158DE9' stroke-width='1' /></svg>");
	  background-repeat: no-repeat;
	  background-position: bottom left;
	  background-size: 100% 8%; 
	  padding-bottom: 0.1em;
}

	@media only screen and (max-width: 1024px) {
	  .sec-hero-blue-2025 .container .hero-wrap {
		flex-direction: column;
		padding-top: 60px;
  }

  .hero-title-wrap, .hero-body-wrap {
    width: 100%;
    padding: 0 20px;
    position: static;
  }

  .hero-title-wrap h1 {
    font-size: 48px;
   	text-align: center;
    position: static;
    margin-bottom: 0px;
  }

  .hero-title-wrap .line1 {
    /* position: static; */
    display: block;
  }

  .hero-title-wrap .hero-line {
    width: 100%;
    height: 6px;
  }

  .hero-body-wrap p {
    position: static;
    width: 100%;
    margin-top: 20px;
    font-weight: 400;
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 1.07px;
	padding-left: 20px;
  }

  .hero-body-wrap .btn-wrap {
    position: static;
	padding-left: 20px;
  }
}

@media only screen and (max-width: 600px) {
  .hero-title-wrap h1 {
    font-size: 36px;
    line-height: 1em;
  }

  .hero-body-wrap p {
    font-size: 14px;
  }

  .hero-body-wrap .chevron-right {
    width: 10px;
    height: 18px;
    margin-left: 10px;
  }
}

.welcome-section {
  padding: 120px 20px 50px 20px;
  position: relative;
}

.careers-section {
	padding: 50px 20px;
	position: relative;
}

.welcome-section .container, .careers-section .container {
  max-width: 1200px;
  margin: 0 auto;
}

.welcome-section .content-wrapper, .careers-section .content-wrapper {
  position: relative;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding: 30px 0;
}

/* .welcome-section .text-content, .welcome-section .image-content {
  width: 50%;

} */

.welcome-section .text-content, .careers-section .text-content {
  flex: 0 0 33%; /* About 1/3 */
  padding: 20px;
  position: absolute; /* This overlaps the image */
  top: 0;
  left: 0;
  transform: translate(-15px, -15px); /* Pull up-left for playful offset */
  z-index: 2;
  max-width: 600px; /* Optional: to limit text box width */
  background-color: #F5F7FB;
}

.welcome-section .image-content .img-mobile {
  display: none;
}

.welcome-section .image-content, .careers-section .image-content {
  flex: 0 0 67%; /* About 2/3 */
  align-self: flex-end;
  /* object-fit: contain; */
  background-position: bottom center;
  max-height: 485px;
  transform: translate(-30px, 15px); /* Pull down-right */
  z-index: 1;
}

.welcome-section .image-content img, .careers-section .image-content img {
  width: 100%;
  height: 100%;
  max-height: 485px;
  object-fit: contain;
  object-position: right bottom;
  display: block;
}

 
.welcome-section .text-content h4, .careers-section .text-content h4 {
  font-size: 18px;
  font-weight: 700;
  line-height: 26px;
}


.welcome-section .text-content h2, .careers-section .text-content h2 {
  font-size: 36px;
  font-weight: 700;
  line-height: 46px;
}
.welcome-section .text-content p, .careers-section .text-content p {
  font-size: 16px;
  line-height: 26px;
  margin-bottom: 20px;
  color: #76859C;
  font-weight: 400;
  letter-spacing: 1px;
  margin-top: 20px;
  margin-bottom: 30px;
}
@media (max-width: 1024px) {
  .welcome-section {
    margin-top: -300px;
    position: relative;
    padding: 80px 0 0 0!important;
  }
  
  .welcome-section .container {
    padding: 0!important;
  }
  .welcome-section .content-wrapper {
    flex-direction: column;
    align-items: flex-start;
  }

  .welcome-section .text-content {
    position: relative; /* Remove absolute for stacking */
    transform: none;
    z-index: auto;
    max-width: calc(100vw - 40px); /* Adjust for padding */
    width: 100%;
    background-color: #F5F7FB;
    margin: 0 auto 30px auto; /* center horizontally */
    padding: 40px 20px; /* 20px side padding instead of margin */
    z-index: 20;
    
  }
  .welcome-section .image-content .img-mobile {
    display: block;
    width: 100%;
    height: auto;
    max-height: 485px;
    object-fit: contain;
    object-position: right bottom;
  }
  .welcome-section .image-content .img-desktop {
    display: none;
  }
  .welcome-section .image-content {
    position: relative;
    width: 120vw;
    max-width: 100%;
    margin: 0 auto;
    transform: none;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .welcome-section .image-content img {
    width: 120vw;
    max-width: unset;
    height: auto;
    min-height: unset;
    object-fit: cover;
    object-position: center;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    z-index: 1;
    margin-top: -60px; 
  }

  .welcome-section .text-content h2 {
    font-size: 36px;
    line-height: 46px;
  }

  .welcome-section .text-content h4 {
    font-size: 18px;
    line-height: 26px;
  }

  .welcome-section .text-content p {
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 1.07px;
    
  }
    /* Make careers-section stack like welcome-section */
    .careers-section {
      /* if you had a negative margin-top on welcome, you can adjust here too */
      padding: 10px 0 30px 0 !important;
      margin-top: 0;
    }
  
    .careers-section .container {
      padding: 0!important;
    }
  
    .careers-section .content-wrapper {
      flex-direction: column;
      align-items: flex-start;
    }
  
    .careers-section .text-content {
      position: relative;   /* stop overlapping */
      transform: none;
      z-index: 20;
      max-width: calc(100vw - 40px);
      width: 100%;
      background-color: #F5F7FB;
      margin: 0 auto 30px;
      padding: 40px 20px;
    }
  
    .careers-section .image-content {
      position: relative;
      width: 120vw;         /* full-bleed effect */
      max-width: 100%;
      margin: 0 auto;
      transform: none;
      display: flex;
      justify-content: center;
      align-items: center;
    }
  
    .careers-section .image-content img {
      width: 120vw;
      max-width: unset;
      height: auto;
      object-fit: cover;
      object-position: center;
      position: relative;
      left: 50%;
      transform: translateX(-50%);
      z-index: 1;
      margin-top: -60px;    /* pull up under the text */
    }
}

@media (max-width: 600px) {
  .welcome-section .text-content h2 {
    font-size: 36px;
    line-height: 46px;
  }

  .welcome-section .text-content h4 {
    font-size: 18px;
    line-height: 26px;
  }

  .welcome-section .text-content p {
    font-size: 14px;
    line-height: 22px;
  }
    /* copy your small-screen typography tweaks too */
    .careers-section .text-content h2 {
      font-size: 36px;
      line-height: 46px;
    }
  
    .careers-section .text-content h4 {
      font-size: 18px;
      line-height: 26px;
    }
  
    .careers-section .text-content p {
      font-size: 14px;
      line-height: 22px;
    }
}















/* This is the CSS for the Publications Section */
.publications-section {
  padding: 50px 0;
}
.publications-section .container {
  display: flex;
  justify-content: space-between;
  max-width: 1200px;
  position: relative;
  padding: 0!important;
  overflow: hidden;
}

/* Left section with blue overlay */
.publications-section .publications-card {
  width: 395px;
  position: relative;
  height: 315px;
  overflow: hidden;
}

.publications-section .publications-background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 1;
}

.publications-section .publications-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #06357A;
  color: white;
  padding: 30px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  z-index: 2;
}

.publications-section .publications-subtitle {
  font-weight: 700;
  font-size: 18px;
  line-height: 26px;
  letter-spacing: 0px;
  padding-bottom: 10px;
  color:#158DE9
}

.publications-section .publications-title {
font-weight: 700;
font-size: 36px;
line-height: 46px;
letter-spacing: 0px;

  color: white;
}

.publications-section .arrow-icon {
  font-size: 24px;
  margin-top: 20px;
  color: #158DE9;
}

/* Right section with recent article */
.publications-section .recent-section {
  width: 50%;
  padding: 40px 50px;
  background-color: white;
  justify-self: flex-end;
}

.publications-section .recent-header {
  color: #158DE9; /* Blue color */
  font-size: 18px;
  font-weight: 500;
  margin: 0 0 15px 0;
}

.publications-section .article-container {
  display: flex;
  margin-bottom: 20px;
  position: relative;
}

.publications-section .article-content-wrapper {
  flex: 1;
  padding-right: 20px;
}

.publications-section .article-image {
  width: 50%;
  max-width: 535px;
  height: 100%;
  min-height: 485px;
  object-fit: contain;
  position: absolute;
  left: 40px;
  top: 70px;
  bottom: 0;
  z-index: 1;
}

.publications-section .article-title {
  font-size: 28px;
  font-weight: 700;
  color: #003366; /* Dark blue */
  position: relative;
  z-index: 2;
}

.publications-section .article-content {
  color: #555;
  line-height: 1.6;
  margin: 0 0 25px 0;
  font-size: 16px;
  position: relative;
  z-index: 2;
}

.publications-section .read-more {
  display: inline-flex;
  align-items: center;
  color: #158DE9; /* Blue color */
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 1.07px;
  
  margin-bottom: 30px;
  position: relative;
  z-index: 2;
}
.publications-section .read-more svg {
  margin-left: 12px;
}
.publications-section .read-more-arrow {
  margin-left: 5px;
}

.publications-section .view-all-button {
  display: inline-block;
  border: 1px solid #003366; /* Dark blue */
  color: #003366;
  padding: 10px 20px;
  text-decoration: none;
  font-size: 14px;
  font-weight: 500;
  transition: all 0.3s ease;
}

/* Mobile adjustments */
@media (max-width: 1024px) {
  .publications-section {
    padding: 30px 0 0 0;
  }
  .publications-section .container {
    flex-direction: column;
    padding: 0 !important;
    margin: 0 auto;
  }

  .publications-section .publications-card {
    width: 89%;
    min-height: 375px;
    margin: 0;
    order: 1;
  }

  .publications-section .article-image {
    position: relative;
    width: 100%;
    max-width: unset;
    height: auto;
    min-height: unset;
    object-fit: cover;
    object-position: center;
    z-index: 1;
    margin: -120px 0 80px 0; /* Overlap effect */
    order: 2;
    left: 0;
  }

  .publications-section .recent-section {
    width: 100%;
    padding: 30px 20px;
    order: 3;
  }

  /* Typography scale-downs */
  .publications-section .publications-title {
    font-size: 36px;
    line-height: 46px;
  }

  .publications-section .publications-subtitle {
    font-size: 18px;
    line-height: 26px;
  }

  .publications-section .article-title {
    font-size: 24px;
    line-height: 32px;
  }

  .publications-section .article-content {
    font-size: 16px;
    line-height: 26px;
  }

  .publications-section .read-more {
    font-size: 16px;
    line-height: 26px;
  }
  .publications-section .publications-card {
    margin: 0 20px;
  }
}

@media (max-width: 600px) {
  .publications-section .publications-title {
    font-size: 36px;
    line-height: 46px;
  }

  .publications-section .publications-subtitle {
    font-size: 18px;
    line-height: 26px;
  }

  .publications-section .article-title {
    font-size: 20px;
    line-height: 28px;
  }

  .publications-section .article-content {
    font-size: 14px;
    line-height: 22px;
  }

  .publications-section .read-more {
    font-size: 14px;
    line-height: 22px;
  }

  .publications-section .publications-card {
    padding: 20px;
  }

  .publications-section .recent-section {
    padding: 20px;
  }
}





.sec-advocaten ul.pra-area-list {
  margin-left: 0;
}
.sec-advocaten ul.pra-area-list li {
  width: auto;
text-decoration: underline;
text-indent: 0%;
margin: 0;
}


.contact-container {
  background-color: #F5F7FB;
  padding: 23px;
  margin-bottom: 30px;
}
.contact-container .intro-text {

  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 1.07px;
  
  color: #003b7a;
}

.contact-container .contact-section {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}


@media (max-width: 768px) {
  .contact-container .intro-text {
      font-size: 16px;
  }

  .contact-container .contact-section {
      flex-direction: column;
  }

}






.related-pra {
  background-color: #F5F7FB;
  padding: 23px;
  margin-bottom: 30px;
}

.related-pra-title {
  color: #003380;
  font-size: 28px;
  font-weight: bold;
  margin-bottom: 30px;
}

.related-pra-columns {
  display: flex;
  justify-content: space-between;
  gap: 40px;
}

.related-pra-column {
  flex: 1;
}

.related-pra-link {
  display: block;
  color: #003380;
  text-decoration: underline;
  /* font-size: 20px;
  line-height: 30px; */
  letter-spacing: 1.07px;;
  margin-bottom: 20px;
}

.related-pra-link:hover {
  text-decoration: none;
}

@media (max-width: 768px) {
  .related-pra-columns {
      flex-direction: column;
  }
}



/* 1. Make sure the menu is a flex container (so all items sit side by side) */
#mega-menu-menu-1.mega-menu {
  display: flex !important;
}

/* 2. Target the exact LI you mentioned by ID, and style its link */
#mega-menu-menu-1.mega-menu > li.mega-menu-item:not(#mega-menu-item-26)  > a.mega-menu-link {
  /* TEMPORARY DEBUG COLOR so you can see it */
  border-left: 1px solid rgba(6, 53, 122, 0.12) !important;
  /* give it some breathing room */
  padding: 0 20px !important;
  /* ensure the <a> is a block or inline-block */
  /* display: inline-block !important; */
}