.elementor-widget-container > .uael-party-propz-wrap i{color:var( --e-global-color-primary );}.elementor-widget-container > .uael-party-propz-wrap svg{fill:var( --e-global-color-primary );}.elementor-771 .elementor-element.elementor-element-8fb013e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-html .uael-party-propz-widget-wrap i{color:var( --e-global-color-primary );}.elementor-widget-html .uael-party-propz-widget-wrap svg{fill:var( --e-global-color-primary );}.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-c041b73 */.pd-footer-old{
  font-family:Arial,sans-serif;
  font-size:14px;
  color:#000;
}

/* CONTAINER */
.pd-container{
  max-width:1400px;
  margin:auto;
  padding:0 20px;
}

/* NEWSLETTER BAR */
.pd-newsletter-bar{
  background:#5e5e5e;
  color:#fff;
  padding:25px 0;
}
.pd-newsletter-bar .pd-container{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:30px;
}
.newsletter-left h3{
  font-size:20px;
  margin-bottom:5px;
}
.newsletter-left span{
  color:red;
  font-weight:bold;
}
.newsletter-form{
  display:flex;
}
.newsletter-form input{
  padding:12px;
  width:260px;
  border:none;
}
.newsletter-form button{
  background:#444;
  color:#fff;
  border:none;
  padding:0 24px;
  cursor:pointer;
}
.newsletter-right p{
  font-size:12px;
}
.newsletter-right a{
  font-size:12px;
  color:#2ea3ff;
}

/* MAIN FOOTER LINKS */
.pd-footer-links{
  background:#f1f1f1;
  padding:40px 0;
}
.footer-columns{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:30px;
}
.footer-columns h4{
  margin-bottom:15px;
  font-weight:bold;
}
.footer-columns a{
  display:block;
  margin-bottom:8px;
  color:#000;
}

/* PAYMENTS */
.payment-icons img{
  height:26px;
  margin-right:10px;
}

/* BOTTOM SECTION */
.pd-footer-bottom{
  background:#f1f1f1;
  border-top:1px solid #ccc;
  padding:30px 0;
}
.bottom-flex{
  display:flex;
  justify-content:space-between;
}
.footer-contact a{
  color:#000;
}

/* SOCIAL ICONS */
.footer-social{
  margin-top:12px;
}
.footer-social a{
  display:inline-block;
  width:36px;
  height:36px;
  background:#000;
  color:#fff;
  text-align:center;
  line-height:36px;
  border-radius:50%;
  margin-right:10px;
  font-weight:bold;
}

/* COPYRIGHT */
.pd-footer-copy{
  background:#fff;
  text-align:center;
  padding:15px 0;
  font-size:13px;
  color:#666;
}

/* RESPONSIVE */
@media(max-width:900px){
  .pd-newsletter-bar .pd-container,
  .bottom-flex{
    flex-direction:column;
    align-items:flex-start;
  }
  .footer-columns{
    grid-template-columns:repeat(2,1fr);
  }
}/* End custom CSS */