.elementor-19 .elementor-element.elementor-element-0d073cd .elementor-repeater-item-a418599.elementor-social-icon{background-color:#2E2E2E;}.elementor-19 .elementor-element.elementor-element-0d073cd .elementor-repeater-item-a418599.elementor-social-icon i{color:#FFFFFF;}.elementor-19 .elementor-element.elementor-element-0d073cd .elementor-repeater-item-a418599.elementor-social-icon svg{fill:#FFFFFF;}.elementor-19 .elementor-element.elementor-element-0d073cd .elementor-repeater-item-3368cd3.elementor-social-icon{background-color:#2E2E2E;}.elementor-19 .elementor-element.elementor-element-0d073cd .elementor-repeater-item-3e6ee9d.elementor-social-icon{background-color:#2E2E2E;}.elementor-19 .elementor-element.elementor-element-0d073cd{--grid-template-columns:repeat(1, auto);text-align:center;bottom:11%;--grid-column-gap:5px;--grid-row-gap:7px;}body:not(.rtl) .elementor-19 .elementor-element.elementor-element-0d073cd{right:0%;}body.rtl .elementor-19 .elementor-element.elementor-element-0d073cd{left:0%;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-19 .elementor-element.elementor-element-0d073cd{--icon-size:18px;}}/* Start custom CSS for html, class: .elementor-element-076b480 */.ep-footer{
  background:#030303;
  border-top:1px solid rgba(255,255,255,.08);
  padding:58px 0 26px;
}

.ep-footer-grid{
  display:grid;
  grid-template-columns:1.4fr .7fr .8fr 1fr;
  gap:38px;
}

.ep-footer img{
  width:170px;
  margin-bottom:18px;
}

.ep-footer p,
.ep-footer a,
.ep-footer li{
  color:rgba(255,255,255,.58);
  font-size:13px;
  line-height:1.8;
  text-decoration:none;
}

.ep-footer h4{
  color:#fff;
  margin:0 0 14px;
  font-size:14px;
  text-transform:uppercase;
  letter-spacing:.1em;
}

.ep-footer ul{
  padding:0;
  margin:0;
  list-style:none;
}

.ep-footer-bottom{
  margin-top:38px;
  padding-top:22px;
  border-top:1px solid rgba(255,255,255,.08);
  display:flex;
  justify-content:space-between;
  gap:18px;
  flex-wrap:wrap;
  color:rgba(255,255,255,.45);
  font-size:12px;
}

.ep-footer-bottom a{
  color:rgba(255,255,255,.55);
  text-decoration:none;
}

.ep-footer-bottom a:hover,
.ep-footer a:hover{
  color:#fff;
}

@media(max-width:980px){
  .ep-footer-grid{
    grid-template-columns:1fr 1fr;
  }
}

@media(max-width:640px){
  .ep-footer-grid{
    grid-template-columns:1fr;
  }

  .ep-footer{
    padding:44px 0 22px;
  }

  .ep-footer-bottom{
    flex-direction:column;
  }
}/* End custom CSS */