.elementor-81 .elementor-element.elementor-element-f90b220 > .elementor-container{min-height:0px;}.elementor-81 .elementor-element.elementor-element-f90b220{border-style:none;margin-top:-30px;margin-bottom:-30px;padding:-30px -30px -30px -30px;}/* Start custom CSS for html, class: .elementor-element-aabc297 */.erb-footer {
  background: linear-gradient(180deg, #020B3A 0%, #010720 100%);
  color: #fff;
  font-family: inherit;
}

.erb-footer-main {
  max-width: 1500px;
  margin: 0 auto;
  padding: 34px 50px 28px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 28px;
}

.erb-footer-logo img {
  max-width: 155px;
  display: block;
}

.erb-footer-divider {
  width: 1px;
  height: 70px;
  background: rgba(255,255,255,0.18);
}

.erb-footer-branch {
  display: flex;
  gap: 14px;
  align-items: flex-start;
  max-width: 360px;
}

.erb-icon {
  color: #FF8A00;
  font-size: 24px;
  line-height: 1;
}

.erb-footer-branch strong {
  display: block;
  font-size: 15px;
  font-weight: 700;
  margin-bottom: 6px;
}

.erb-footer-branch p {
  margin: 0 0 5px;
  font-size: 14px;
  line-height: 1.35;
  color: rgba(255,255,255,0.82);
}

.erb-footer-email {
  display: flex;
  align-items: center;
  gap: 10px;
  white-space: nowrap;
  font-size: 15px;
}

.erb-footer-email:first-letter {
  color: #FF8A00;
}

.erb-footer-social {
  display: flex;
  gap: 12px;
}

.erb-footer-social a {
  width: 42px;
  height: 42px;
  border: 1px solid rgba(255,255,255,0.28);
  border-radius: 50%;
  color: #fff;
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  transition: all .25s ease;
}

.erb-footer-social a:hover {
  background: #FF8A00;
  border-color: #FF8A00;
  color: #fff;
}

.erb-footer-bottom {
    border-top: 1px solid rgba(255,255,255,0.12);

    width: 100vw;
    max-width: 100vw;

    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);

    padding: 18px 16%;

    display: flex;
    align-items: center;
    justify-content: space-between;

    font-size: 14px;
    color: rgba(255,255,255,0.86);
}
  padding: 18px 50px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 14px;
  color: rgba(255,255,255,0.86);
}

.erb-footer-bottom span {
  color: #FF8A00;
}

.erb-payments {
  display: flex;
  gap: 26px;
  align-items: center;
  color: rgba(255,255,255,0.55);
  font-weight: 700;
  font-size: 20px;
}

@media (max-width: 1024px) {
  .erb-footer-main {
    flex-wrap: wrap;
    justify-content: center;
    text-align: center;
  }

  .erb-footer-divider {
    display: none;
  }

  .erb-footer-branch {
    justify-content: center;
  }
}

@media (max-width: 768px) {
  .erb-footer-main {
    padding: 30px 22px;
    flex-direction: column;
  }

  .erb-footer-bottom {
    padding: 16px 22px;
    flex-direction: column;
    gap: 12px;
    text-align: center;
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-f90b220 */.erb-footer{
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
}

.erb-footer .elementor-container{
    max-width: 100% !important;
    width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.erb-footer .elementor-widget-wrap{
    padding: 0 !important;
}
.elementor-81 .elementor-element.elementor-element-f90b220{
    width:100% !important;
    max-width:100% !important;
}

.elementor-81 .elementor-element.elementor-element-f90b220 .elementor-container{
    max-width:100% !important;
    width:100% !important;
    padding-left:40px !important;
    padding-right:40px !important;
}/* End custom CSS */