.elementor-212 .elementor-element.elementor-element-25a0d47{--display:flex;--justify-content:center;--overlay-opacity:0.5;}.elementor-212 .elementor-element.elementor-element-25a0d47::before, .elementor-212 .elementor-element.elementor-element-25a0d47 > .elementor-background-video-container::before, .elementor-212 .elementor-element.elementor-element-25a0d47 > .e-con-inner > .elementor-background-video-container::before, .elementor-212 .elementor-element.elementor-element-25a0d47 > .elementor-background-slideshow::before, .elementor-212 .elementor-element.elementor-element-25a0d47 > .e-con-inner > .elementor-background-slideshow::before, .elementor-212 .elementor-element.elementor-element-25a0d47 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-212 .elementor-element.elementor-element-61c923f.elementor-element{--align-self:center;}.elementor-212 .elementor-element.elementor-element-ff04cb5{margin-top:-1px;margin-bottom:0px;}.elementor-212 .elementor-element.elementor-element-6fdf44e.wpr-stt-btn-align-fixed-right .wpr-stt-btn{right:0px;bottom:37px;}.elementor-212 .elementor-element.elementor-element-6fdf44e .wpr-stt-content{color:#ffffff;}.elementor-212 .elementor-element.elementor-element-6fdf44e .wpr-stt-icon{color:#ffffff;font-size:13px;}.elementor-212 .elementor-element.elementor-element-6fdf44e .wpr-stt-icon svg{fill:#ffffff;width:13px;height:13px;}.elementor-212 .elementor-element.elementor-element-6fdf44e .wpr-stt-btn{background-color:#1A5AFF;border-color:#E8E8E8;transition:all  0.3s ease-in-out 0s;padding:14px 15px 14px 15px;border-style:none;border-radius:4px 4px 4px 4px;}.elementor-212 .elementor-element.elementor-element-6fdf44e .wpr-stt-btn:hover > .wpr-stt-icon{Color:#fff;}.elementor-212 .elementor-element.elementor-element-6fdf44e .wpr-stt-btn:hover > .wpr-stt-icon svg{fill:#fff;}.elementor-212 .elementor-element.elementor-element-6fdf44e .wpr-stt-btn:hover{background-color:#003EDD;border-color:#E8E8E8;}.elementor-212 .elementor-element.elementor-element-6fdf44e .wpr-stt-btn svg{transition:all  0.3s ease-in-out 0s;}.elementor-212 .elementor-element.elementor-element-b48140f{margin-top:-1px;margin-bottom:0px;}.elementor-212 .elementor-element.elementor-element-c53e6ea.wpr-pc-btn-align-fixed-right .wpr-pc-btn{right:0px;bottom:83px;}.elementor-212 .elementor-element.elementor-element-c53e6ea .wpr-pc-content{color:#ffffff;}.elementor-212 .elementor-element.elementor-element-c53e6ea .wpr-pc-btn-icon{color:#ffffff;font-size:13px;}.elementor-212 .elementor-element.elementor-element-c53e6ea .wpr-pc-btn-icon svg{fill:#ffffff;width:13px;height:13px;}.elementor-212 .elementor-element.elementor-element-c53e6ea .wpr-pc-btn{background-color:#1A5AFF;border-color:#E8E8E8;transition:all  0.3s ease-in-out 0s;padding:13px 14px 13px 14px;border-style:none;border-radius:4px 4px 4px 4px;}.elementor-212 .elementor-element.elementor-element-c53e6ea .wpr-pc-btn:hover > .wpr-pc-btn-icon{Color:#fff;}.elementor-212 .elementor-element.elementor-element-c53e6ea .wpr-pc-btn:hover svg{fill:#fff;}.elementor-212 .elementor-element.elementor-element-c53e6ea .wpr-pc-btn:hover{background-color:#003EDD;border-color:#E8E8E8;}/* Start custom CSS for html, class: .elementor-element-61c923f */.site-footer {
  background-color: #f0f0f0;
  border-top: 1px solid #ddd;
  padding: 40px 20px;
  font-size: 14px;
  color: #555;
}

.footer-wrap {
  max-width: 1200px;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 30px;
}

.footer-info h2 {
  font-size: 20px;
  margin-bottom: 10px;
  color: #222;
}

.footer-info p {
  margin: 4px 0;
}

.footer-info .copyright {
  margin-top: 10px;
  font-size: 13px;
  color: #888;
}

.footer-links {
  display: flex;
  flex-direction: column;
  gap: 8px;
  min-width: 120px;
}

.footer-links a {
  text-decoration: none;
  color: #666;
  transition: color 0.3s;
}

.footer-links a:hover {
  color: #000;
}

@media (max-width: 768px) {
  .footer-wrap {
    flex-direction: column;
    text-align: center;
  }
  .footer-links {
    flex-direction: row;
    justify-content: center;
    flex-wrap: wrap;
    gap: 15px;
    margin-top: 20px;
  }
}/* End custom CSS */