.elementor-52 .elementor-element.elementor-element-7374e4bd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-52 .elementor-element.elementor-element-31125f3c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-52 .elementor-element.elementor-element-220928f9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-52 .elementor-element.elementor-element-7d78adb6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS */.bk-annc{background:#292e2b;padding:9px!important;align-items:center;text-align:center}
.bk-annc-t,.bk-annc-t p{font:10px Arial,sans-serif;letter-spacing:2px;color:#ddd8cb;margin:0}
.bk-bar{height:93px;align-items:center;justify-content:space-between;padding:0 5%!important;border-bottom:1px solid #dcd8cd;background:rgba(247,245,239,.97);backdrop-filter:blur(12px);gap:0;z-index:50}
.bk-brand{align-items:center;gap:17px;margin-right:25px;flex:0 0 auto}
.bk-logo img{height:66px!important;width:27px!important;object-fit:contain;filter:brightness(.3)}
.bk-logo{width:27px;flex:0 0 27px}
.bk-brand-t .elementor-heading-title{font:20px Georgia,serif!important;letter-spacing:2px;color:#252a28!important;font-weight:400}
.bk-brand-s,.bk-brand-s p{font:9px Arial,sans-serif;letter-spacing:3px;margin:7px 0 0;color:#252a28}
.bk-navw{margin-left:auto}
.bk-nav{display:flex;gap:18px;align-items:center;font:11px Arial,sans-serif}
.bk-nav a{color:#252a28;text-decoration:none}
.bk-nav .bk-navbtn{display:inline-block;padding:17px 24px;background:#252a28;color:#fff;border:1px solid #252a28;font-size:10px;letter-spacing:1.5px;text-transform:uppercase}
.bk-broker{display:flex;flex-direction:column;align-items:flex-end;gap:4px;position:relative;margin-left:18px;flex-shrink:0}
.bk-broker img{width:112px;height:auto;display:block}
.bk-broker>img:first-child{filter:brightness(0)}
.bk-broker .bk-balloon{position:absolute;top:0;left:0;clip-path:inset(0 85% 0 0);pointer-events:none}
.bk-exec{font:10px Georgia,serif;letter-spacing:1.8px;line-height:1;color:#000;align-self:center;transform:translateX(2px)}
.bk-menu{display:none;border:0;background:none;font:13px Arial,sans-serif;min-width:60px;min-height:44px;padding:10px 8px;color:#252a28;cursor:pointer}
@media(min-width:761px) and (max-width:1100px){.bk-bar{padding:0 3%!important}.bk-nav{gap:12px}.bk-nav a{font-size:9px}.bk-nav .bk-navbtn{padding:13px}.bk-brand{gap:10px;margin-right:15px}.bk-brand-t .elementor-heading-title{font-size:16px!important}.bk-brand-s,.bk-brand-s p{font-size:7px}.bk-broker{margin-left:12px}.bk-broker img{width:90px}.bk-exec{font-size:8px}}
@media(max-width:760px){.bk-bar{height:85px;padding:0 5%!important}.bk-menu{display:block;margin-left:auto}.bk-brand{margin-right:0}.bk-brand-t .elementor-heading-title{font-size:15px!important}.bk-brand-s,.bk-brand-s p{font-size:7px;letter-spacing:1.4px}
.bk-broker{margin-left:8px}.bk-broker img{width:78px}.bk-exec{font-size:7px;letter-spacing:1px}
.bk-navw{display:none;margin:0}.bk-bar.bk-open .bk-navw{display:block;position:absolute;left:0;right:0;top:85px;background:#f7f5ef;padding:25px;border-bottom:1px solid #dcd8cd}.bk-bar.bk-open .bk-nav{flex-direction:column;align-items:flex-start;gap:18px;font-size:13px}}

.bk-bar>.elementor-widget,.bk-bar>.e-con{width:auto!important;max-width:none!important;flex:0 0 auto!important;margin:0}
.bk-bar .bk-navw{flex:1 1 auto!important;display:flex;justify-content:flex-end;margin-left:auto}
.bk-bar .bk-navw .elementor-widget-container{width:auto}
.bk-nav,.bk-nav a{white-space:nowrap}
.bk-brand{width:auto!important}
.bk-brand-txt{width:auto!important;gap:0}
.bk-bar .elementor-widget-html{overflow:visible}
@media(max-width:760px){.bk-bar>.bk-menu-w,.bk-bar .elementor-widget-html:first-of-type{flex:0 0 auto}}

@media(max-width:760px){
.bk-bar{flex-wrap:nowrap!important}
.bk-bar .bk-navw{display:none!important}
.bk-bar.bk-open .bk-navw{display:block!important;position:absolute;left:0;right:0;top:85px;background:#f7f5ef;padding:25px;border-bottom:1px solid #dcd8cd;z-index:60}
.bk-bar.bk-open .bk-nav{flex-direction:column;align-items:flex-start;gap:18px;font-size:13px}
.bk-bar .bk-brand{flex:1 1 auto!important;min-width:0}
}

@media(max-width:760px){
.bk-bar .bk-brand{flex:0 0 auto!important;min-width:auto!important;gap:8px}
.bk-bar .bk-brand-txt,.bk-bar .bk-brand-t,.bk-bar .bk-brand-s{white-space:nowrap;width:auto!important}
.bk-bar .bk-brand-t .elementor-heading-title{white-space:nowrap;font-size:14px!important;letter-spacing:1.5px}
.bk-bar .bk-brand-s,.bk-bar .bk-brand-s p{font-size:6.5px;letter-spacing:1.2px;white-space:nowrap}
.bk-bar>.elementor-widget-html:nth-of-type(1){margin-left:auto!important}
.bk-menu{min-width:48px;padding:10px 4px;font-size:12px}
.bk-bar{padding:0 4%!important}
}

/* announcement bar colour */
.bk-annc-t,.bk-annc-t .elementor-widget-container{color:#ddd8cb!important}
/* header text colour */
.elementor-location-header .elementor-widget:not(.bk-annc-t):not(.elementor-widget-button) .elementor-widget-container,.elementor-location-header .elementor-widget:not(.bk-annc-t):not(.elementor-widget-button) a,.elementor-location-header .elementor-widget:not(.bk-annc-t) .elementor-heading-title{color:#252a28!important}
/* header max-width v1 */
@media(min-width:1600px){.elementor-element-31125f3c{max-width:1600px!important;margin-left:auto!important;margin-right:auto!important}}
/* navbtn text white */
.elementor-location-header a.bk-navbtn,.elementor-location-header .bk-navbtn{color:#fff!important}
/* navbtn text white v2 */
html body .elementor-location-header .elementor-widget .bk-navbtn.bk-navbtn.bk-navbtn,html body .elementor-location-header .elementor-widget .bk-navbtn.bk-navbtn.bk-navbtn:hover{color:#fff!important}/* End custom CSS */