.elementor-5389 .elementor-element.elementor-element-326714b{--display:flex;}.elementor-5389 .elementor-element.elementor-element-326714b:not(.elementor-motion-effects-element-type-background), .elementor-5389 .elementor-element.elementor-element-326714b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#292A2E;}.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-3e9e4b4 *//* FOOTER */
footer{background:transparent; color:rgba(255,255,255,0.65); padding:60px 0 0;}
.foot-grid{display:grid; grid-template-columns:1.3fr 1fr 1fr 1fr; gap:40px; padding-bottom:46px; border-bottom:1px solid var(--line-light);}
.foot-grid h5{color:#fff; font-size:12px; text-transform:uppercase; letter-spacing:0.08em; margin-bottom:16px; font-weight:600;}
.foot-grid a, .foot-grid p{display:block; font-size:13px; margin-bottom:9px; color:rgba(255,255,255,0.6);}
.foot-grid a:hover{color:var(--brass-light);}
.foot-logo{background:#fff; display:inline-block; padding:0; border-radius:5px; margin-bottom:16px; line-height:0;}
.foot-logo img{height:38px; width:auto; display:block; border-radius:5px;}
.foot-bottom{display:flex; justify-content:space-between; padding:20px 0; font-size:11.5px; color:rgba(255,255,255,0.4); flex-wrap:wrap; gap:10px;}
@media(max-width:900px){
  .foot-grid{grid-template-columns:1fr 1fr; gap:30px;}
}

@media(max-width:600px){
  .foot-grid{grid-template-columns:1fr; gap:30px; padding-bottom:32px;}
  .foot-bottom{flex-direction:column; text-align:center;}
}/* End custom CSS */