.elementor-194 .elementor-element.elementor-element-84027ea{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-b550e74 */.mm-footer{
  width:100%;
  background:#111315;
  color:#fff;
  font-family:Arial,Helvetica,sans-serif;
}
.mm-footer-main{
  padding:68px 0 52px;
  border-top:1px solid rgba(255,255,255,.08);
}
.mm-footer-inner{
  width:min(1180px,92%);
  margin:auto;
  display:grid;
  grid-template-columns:1.35fr .8fr 1.15fr .9fr;
  gap:55px;
}
.mm-footer-logo{
  display:block;
  width:205px;
  margin-bottom:20px;
}
.mm-footer-logo img{
  display:block;
  width:100%;
  height:auto;
  max-height:60px;
  object-fit:contain;
}
.mm-footer-brand p{
  max-width:390px;
  color:#92989d;
  font-size:12px;
  line-height:1.8;
}
.mm-footer-tagline{
  margin-top:21px;
  color:#fff;
  font-size:10px;
  font-weight:800;
  letter-spacing:1.8px;
}
.mm-footer-tagline span{
  color:#F5B400;
  padding:0 4px;
}
.mm-footer-col{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
}
.mm-footer-col h3{
  color:#F5B400;
  margin:3px 0 18px;
  font-size:11px;
  font-weight:800;
  letter-spacing:2px;
  text-transform:uppercase;
}
.mm-footer-col a{
  color:#aeb4b8;
  font-size:12px;
  line-height:1.5;
  margin-bottom:9px;
  text-decoration:none;
  transition:color .2s ease;
}
.mm-footer-col a:hover{
  color:#F5B400;
}
.mm-contact p{
  color:#aeb4b8;
  font-size:12px;
  line-height:1.7;
  margin-bottom:20px;
}
.mm-footer-button{
  display:inline-flex!important;
  align-items:center;
  gap:9px;
  background:#F5B400;
  color:#111315!important;
  padding:13px 17px;
  margin-top:2px;
  font-size:11px!important;
  font-weight:800;
  border-radius:3px;
}
.mm-footer-button:hover{
  background:#ffc51c;
}
.mm-footer-button span{
  font-size:15px;
}
.mm-footer-bottom{
  border-top:1px solid rgba(255,255,255,.08);
}
.mm-footer-bottom-inner{
  width:min(1180px,92%);
  min-height:65px;
  margin:auto;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
}
.mm-footer-bottom p,
.mm-legal{
  color:#6f767b;
  font-size:10px;
}
.mm-legal{
  display:flex;
  align-items:center;
  gap:10px;
}
.mm-legal a{
  color:#858c91;
  text-decoration:none;
}
.mm-legal a:hover{
  color:#F5B400;
}
.mm-legal span{
  color:#F5B400;
}

@media(max-width:950px){
  .mm-footer-inner{
    grid-template-columns:1fr 1fr;
    gap:42px 35px;
  }
}
@media(max-width:600px){
  .mm-footer-main{
    padding:52px 0 38px;
  }
  .mm-footer-inner{
    grid-template-columns:1fr;
    gap:35px;
  }
  .mm-footer-logo{
    width:175px;
  }
  .mm-footer-bottom-inner{
    min-height:85px;
    padding:18px 0;
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    justify-content:center;
  }
}/* End custom CSS */