.elementor-29566 .elementor-element.elementor-element-761a119e{--display:flex;}.elementor-29566 .elementor-element.elementor-element-4f9a8abc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29566 .elementor-element.elementor-element-4031e45d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for container, class: .elementor-element-761a119e */.elementor-29566 .elementor-element.elementor-element-761a119e .lumara-section1{width:100%;max-width:1280px;margin:0 auto;min-height:320px;padding:0 6.8%;display:flex;align-items:center;background:#fff;box-sizing:border-box;overflow:hidden}
.elementor-29566 .elementor-element.elementor-element-761a119e .lumara-section1__content{width:48%;position:relative;z-index:2;padding:28px 0 24px}
.elementor-29566 .elementor-element.elementor-element-761a119e .lumara-section1__eyebrow{color:#E8A33D;font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:700;letter-spacing:2.4px;line-height:1.2;margin-bottom:15px}
.elementor-29566 .elementor-element.elementor-element-761a119e .lumara-section1__content h1{color:#0E2A47;font-family:Arial,Helvetica,sans-serif;font-size:42px;font-weight:700;line-height:1.04;letter-spacing:-1px;margin:0 0 16px}
.elementor-29566 .elementor-element.elementor-element-761a119e .lumara-section1__line{width:45px;height:3px;background:#E8A33D;margin-bottom:16px}
.elementor-29566 .elementor-element.elementor-element-761a119e .lumara-section1__content p{color:#4d5660;font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:1.7;max-width:515px;margin:0}
.elementor-29566 .elementor-element.elementor-element-761a119e .lumara-section1__visual{width:52%;margin-right:-3%;display:flex;justify-content:flex-end;align-items:center}
.elementor-29566 .elementor-element.elementor-element-761a119e .lumara-section1__visual img{display:block;width:100%;max-width:560px;height:auto;object-fit:contain}
@media(max-width:900px){.elementor-29566 .elementor-element.elementor-element-761a119e .lumara-section1{padding:35px 6%;display:block}.elementor-29566 .elementor-element.elementor-element-761a119e .lumara-section1__content,.elementor-29566 .elementor-element.elementor-element-761a119e .lumara-section1__visual{width:100%}.elementor-29566 .elementor-element.elementor-element-761a119e .lumara-section1__visual{margin:20px 0 0;justify-content:center}.elementor-29566 .elementor-element.elementor-element-761a119e .lumara-section1__content h1{font-size:38px}}
@media(max-width:600px){.elementor-29566 .elementor-element.elementor-element-761a119e .lumara-section1{padding:28px 5% 30px}.elementor-29566 .elementor-element.elementor-element-761a119e .lumara-section1__eyebrow{font-size:13px}.elementor-29566 .elementor-element.elementor-element-761a119e .lumara-section1__content h1{font-size:33px}.elementor-29566 .elementor-element.elementor-element-761a119e .lumara-section1__content p{font-size:13px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f9a8abc */.elementor-29566 .elementor-element.elementor-element-4f9a8abc .lumara-project-areas{
  width:100%;
  background:#fff;
  box-sizing:border-box;
  font-family:Arial,Helvetica,sans-serif;
}
.elementor-29566 .elementor-element.elementor-element-4f9a8abc .lumara-project-areas__inner{
  max-width:1280px;
  margin:0 auto;
  padding:14px 7% 26px;
}
.elementor-29566 .elementor-element.elementor-element-4f9a8abc .lumara-project-areas h2{
  color:#0E2A47;
  font-size:21px;
  line-height:1.2;
  font-weight:700;
  margin:0 0 7px;
}
.elementor-29566 .elementor-element.elementor-element-4f9a8abc .lumara-project-areas__rule{
  width:38px;
  height:2px;
  background:#E8A33D;
  margin:0 0 5px;
}
.elementor-29566 .elementor-element.elementor-element-4f9a8abc .lumara-project-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
}
.elementor-29566 .elementor-element.elementor-element-4f9a8abc .lumara-project-item{
  min-height:67px;
  display:flex;
  align-items:center;
  gap:16px;
  padding:8px 20px 8px 5px;
  border-right:1px solid #e1e5e9;
  border-bottom:1px solid #e1e5e9;
  color:#0E2A47;
  box-sizing:border-box;
}
.elementor-29566 .elementor-element.elementor-element-4f9a8abc .lumara-project-item:nth-child(3n){
  border-right:0;
}
.elementor-29566 .elementor-element.elementor-element-4f9a8abc .lumara-project-item:nth-child(7),
.elementor-29566 .elementor-element.elementor-element-4f9a8abc .lumara-project-item:nth-child(8),
.elementor-29566 .elementor-element.elementor-element-4f9a8abc .lumara-project-item:nth-child(9){
  border-bottom:0;
}
.elementor-29566 .elementor-element.elementor-element-4f9a8abc .lumara-project-icon{
  width:45px;
  height:45px;
  min-width:45px;
  display:flex;
  align-items:center;
  justify-content:center;
}
.elementor-29566 .elementor-element.elementor-element-4f9a8abc .lumara-project-icon svg{
  width:45px;
  height:45px;
  display:block;
}
.elementor-29566 .elementor-element.elementor-element-4f9a8abc .lumara-project-text{
  font-size:13.5px;
  line-height:1.32;
  font-weight:500;
}
@media(max-width:900px){
  .elementor-29566 .elementor-element.elementor-element-4f9a8abc .lumara-project-areas__inner{padding-left:6%;padding-right:6%}
  .elementor-29566 .elementor-element.elementor-element-4f9a8abc .lumara-project-grid{grid-template-columns:repeat(2,1fr)}
  .elementor-29566 .elementor-element.elementor-element-4f9a8abc .lumara-project-item:nth-child(3n){border-right:1px solid #e1e5e9}
  .elementor-29566 .elementor-element.elementor-element-4f9a8abc .lumara-project-item:nth-child(2n){border-right:0}
  .elementor-29566 .elementor-element.elementor-element-4f9a8abc .lumara-project-item:nth-child(7),
  .elementor-29566 .elementor-element.elementor-element-4f9a8abc .lumara-project-item:nth-child(8){border-bottom:1px solid #e1e5e9}
}
@media(max-width:560px){
  .elementor-29566 .elementor-element.elementor-element-4f9a8abc .lumara-project-areas__inner{padding:16px 5% 24px}
  .elementor-29566 .elementor-element.elementor-element-4f9a8abc .lumara-project-areas h2{font-size:19px}
  .elementor-29566 .elementor-element.elementor-element-4f9a8abc .lumara-project-grid{grid-template-columns:1fr}
  .elementor-29566 .elementor-element.elementor-element-4f9a8abc .lumara-project-item,
  .elementor-29566 .elementor-element.elementor-element-4f9a8abc .lumara-project-item:nth-child(3n),
  .elementor-29566 .elementor-element.elementor-element-4f9a8abc .lumara-project-item:nth-child(2n){border-right:0}
  .elementor-29566 .elementor-element.elementor-element-4f9a8abc .lumara-project-item:last-child{border-bottom:0}
  .elementor-29566 .elementor-element.elementor-element-4f9a8abc .lumara-project-text{font-size:13px}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4031e45d */.elementor-29566 .elementor-element.elementor-element-4031e45d .lumara-handshake{
  width:100%;
  box-sizing:border-box;
  padding:0 0 10px;
  font-family:Arial,Helvetica,sans-serif;
}
.elementor-29566 .elementor-element.elementor-element-4031e45d .lumara-handshake__inner{
  width:100%;
  max-width:1120px;
  min-height:69px;
  margin:0 auto;
  padding:9px 20px;
  box-sizing:border-box;
  display:flex;
  align-items:center;
  gap:20px;
  background:#0E2A47;
  border-radius:11px;
  box-shadow:0 1px 2px rgba(0,0,0,.08);
}
.elementor-29566 .elementor-element.elementor-element-4031e45d .lumara-handshake__icon{
  width:51px;
  height:51px;
  min-width:51px;
  border:1.5px solid #E8A33D;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  box-sizing:border-box;
}
.elementor-29566 .elementor-element.elementor-element-4031e45d .lumara-handshake__icon svg{
  width:31px;
  height:31px;
  display:block;
}
.elementor-29566 .elementor-element.elementor-element-4031e45d .lumara-handshake__text{
  color:#fff;
  font-size:13px;
  line-height:1.55;
  font-weight:400;
  margin:0;
}
@media(max-width:900px){
  .elementor-29566 .elementor-element.elementor-element-4031e45d .lumara-handshake__inner{
    margin-left:6%;
    margin-right:6%;
    width:auto;
  }
}
@media(max-width:600px){
  .elementor-29566 .elementor-element.elementor-element-4031e45d .lumara-handshake{
    padding-bottom:10px;
  }
  .elementor-29566 .elementor-element.elementor-element-4031e45d .lumara-handshake__inner{
    margin-left:5%;
    margin-right:5%;
    padding:11px 14px;
    gap:12px;
    min-height:70px;
  }
  .elementor-29566 .elementor-element.elementor-element-4031e45d .lumara-handshake__icon{
    width:46px;
    height:46px;
    min-width:46px;
  }
  .elementor-29566 .elementor-element.elementor-element-4031e45d .lumara-handshake__icon svg{
    width:28px;
    height:28px;
  }
  .elementor-29566 .elementor-element.elementor-element-4031e45d .lumara-handshake__text{
    font-size:12px;
    line-height:1.5;
  }
}/* End custom CSS */