.elementor-137 .elementor-element.elementor-element-787bead{--display:flex;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for html, class: .elementor-element-1d2a0ef */.elementor-137 .elementor-element.elementor-element-1d2a0ef{width:100%;background:#3B5142;padding:56px 40px 0;box-sizing:border-box;font-family:Roboto,Helvetica,Arial,sans-serif}
.hm-foot{display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between;max-width:1140px;margin:0 auto}
.hm-foot-brand{flex:1 1 280px;max-width:340px}
.hm-foot-logo{width:190px;max-width:70%;height:auto;display:block;margin-bottom:16px}
.hm-foot-tag{color:#DCEFEE;font-size:16px;margin:0 0 6px}
.hm-foot-place{color:#C7DACB;font-size:14px;margin:0}
.hm-foot-col{flex:0 1 200px}
.hm-foot-col h4{color:#fff;font-size:13px;letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-weight:500}
.hm-foot-col p{margin:0 0 8px;font-size:15px;line-height:1.5}
.hm-foot a{color:#E4EDE5;text-decoration:none}
.hm-foot a:hover{color:#fff;text-decoration:underline}
.hm-foot-legal{max-width:1140px;margin:40px auto 0;padding:20px 0 28px;border-top:1px solid rgba(255,255,255,.14)}
.hm-foot-legal p{color:#B9CCBD;font-size:13px;margin:0}
@media(max-width:600px){.elementor-137 .elementor-element.elementor-element-1d2a0ef{padding:40px 22px 0}.hm-foot{gap:28px}.hm-foot-logo{width:160px}}
.hm-foot .hm-some{display:flex;gap:14px;align-items:center;margin:0 0 8px}
.hm-foot .hm-some a{display:inline-flex;color:#E4EDE5}
.hm-foot .hm-some a:hover{color:#fff}
.hm-foot .hm-some svg{width:21px;height:21px;fill:currentColor;display:block}
.hm-foot .hm-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}/* End custom CSS */