.elementor-4836 .elementor-element.elementor-element-bf524c9{--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-4836 .elementor-element.elementor-element-b8bdcc5{--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;}/* Start custom CSS */.ng{--body:#726b60;--blue:#2e5c70;--sky:#83b6cc;--gold:#f1c21c;--white:#fff;--mist:#d6e7ee;--deep:#1d3f4e;--paper:#f6f9fa;--line:#e2ecf0;--f-h12:"Montserrat",system-ui,sans-serif;--f-h6:"Lato","Helvetica Neue",Arial,sans-serif;--f-body:"Comfortaa","Trebuchet MS",sans-serif;font-family:var(--f-body);color:var(--body)}
.ng.e-con,.ng .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--margin-top:0px;--margin-bottom:0px;--gap:0px;--row-gap:0px;--column-gap:0px;--width:100%;min-height:0}
.ng .elementor-widget{margin:0!important;--kit-widget-spacing:0px}
.ng .elementor-widget-container{margin:0;padding:0}
.ng a:focus-visible{outline:3px solid var(--gold);outline-offset:3px}
.ng .ng-wrap{max-width:1160px!important;width:100%;margin-inline:auto!important;padding-inline:clamp(20px,5vw,48px)!important;box-sizing:border-box}
.ng.ng-footer{background:var(--deep);color:var(--mist)}
.ng .ng-footer-row{flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:20px 32px!important;padding-block:30px!important}
.ng .ng-footer-row>.elementor-widget{width:auto!important}
.ng .ng-fnav .elementor-nav-menu--main .elementor-item{font-family:var(--f-h12)!important;font-weight:600!important;font-size:.88rem!important;line-height:1.4!important;text-transform:none!important;letter-spacing:0!important;color:var(--mist)!important;padding:4px 0!important;margin:0 26px 0 0!important}
.ng .ng-fnav .elementor-nav-menu--main .elementor-item:hover,.ng .ng-fnav .elementor-nav-menu--main .elementor-item:focus{color:var(--gold)!important}
.ng .ng-fnav .elementor-nav-menu--main .elementor-item:after,.ng .ng-fnav .elementor-nav-menu--main .elementor-item:before{display:none!important}
.ng .ng-fnav .elementor-nav-menu{flex-wrap:wrap;row-gap:8px}
.ng .ng-social{display:flex;gap:10px}
.ng .ng-social a{width:36px;height:36px;border-radius:50%;border:1px solid rgba(214,231,238,.35);display:grid;place-items:center;color:var(--mist);transition:color .15s ease,border-color .15s ease}
.ng .ng-social a:hover{color:var(--gold);border-color:var(--gold)}
.ng .ng-social svg{width:16px;height:16px;fill:currentColor}
.ng .ng-copy,.ng .ng-copy *{font-family:var(--f-body)!important;font-size:.88rem!important;color:var(--mist)!important;margin:0}
@media (max-width:767px){.ng .ng-footer-row{flex-direction:column!important;align-items:flex-start!important}}

.ng .ng-fnav a,.ng .ng-social a{text-decoration:none!important}/* End custom CSS */