.elementor-59191 .elementor-element.elementor-element-579a1d7{margin-top:60px;margin-bottom:60px;padding:0px 30px 0px 30px;}.elementor-59191 .elementor-element.elementor-element-5dc0fd8 > .elementor-element-populated{padding:30px 30px 30px 30px;}.elementor-59191 .elementor-element.elementor-element-43c25a3{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 50px;--row-gap:0px;--column-gap:50px;--grid-auto-flow:row;}.elementor-59191 .elementor-element.elementor-element-8b5845a{--display:flex;}.elementor-59191 .elementor-element.elementor-element-72ab6b6{text-align:justify;font-family:var( --e-global-typography-el_content_2-font-family ), Sans-serif;font-size:var( --e-global-typography-el_content_2-font-size );font-weight:var( --e-global-typography-el_content_2-font-weight );text-transform:var( --e-global-typography-el_content_2-text-transform );font-style:var( --e-global-typography-el_content_2-font-style );line-height:var( --e-global-typography-el_content_2-line-height );letter-spacing:var( --e-global-typography-el_content_2-letter-spacing );}.elementor-59191 .elementor-element.elementor-element-c782fe0 img, .elementor-59191 .elementor-element.elementor-element-c782fe0 svg{width:90%;border-radius:20px 20px 20px 20px;}.elementor-59191 .elementor-element.elementor-element-c782fe0 svg{height:auto;}.elementor-59191 .elementor-element.elementor-element-a378698{font-family:var( --e-global-typography-el_content_2-font-family ), Sans-serif;font-size:var( --e-global-typography-el_content_2-font-size );font-weight:var( --e-global-typography-el_content_2-font-weight );text-transform:var( --e-global-typography-el_content_2-text-transform );font-style:var( --e-global-typography-el_content_2-font-style );line-height:var( --e-global-typography-el_content_2-line-height );letter-spacing:var( --e-global-typography-el_content_2-letter-spacing );}@media(max-width:1000px){.elementor-59191 .elementor-element.elementor-element-43c25a3{--grid-auto-flow:row;}.elementor-59191 .elementor-element.elementor-element-72ab6b6{font-size:var( --e-global-typography-el_content_2-font-size );line-height:var( --e-global-typography-el_content_2-line-height );letter-spacing:var( --e-global-typography-el_content_2-letter-spacing );}.elementor-59191 .elementor-element.elementor-element-a378698{font-size:var( --e-global-typography-el_content_2-font-size );line-height:var( --e-global-typography-el_content_2-line-height );letter-spacing:var( --e-global-typography-el_content_2-letter-spacing );}}@media(max-width:700px){.elementor-59191 .elementor-element.elementor-element-579a1d7{padding:0px 0px 0px 0px;}.elementor-59191 .elementor-element.elementor-element-43c25a3{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-59191 .elementor-element.elementor-element-72ab6b6{font-size:var( --e-global-typography-el_content_2-font-size );line-height:var( --e-global-typography-el_content_2-line-height );letter-spacing:var( --e-global-typography-el_content_2-letter-spacing );}.elementor-59191 .elementor-element.elementor-element-a378698{font-size:var( --e-global-typography-el_content_2-font-size );line-height:var( --e-global-typography-el_content_2-line-height );letter-spacing:var( --e-global-typography-el_content_2-letter-spacing );}}@media(max-width:1000px) and (min-width:701px){.elementor-59191 .elementor-element.elementor-element-5dc0fd8{width:100%;}}/* Start custom CSS for text-editor, class: .elementor-element-a378698 */.divs-container{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 1em;
    margin: 1em 0;
}
.divs-container ul{
    list-style-position: inside !important;
}
.divs-container ul li{
    padding-right:  1.5em;
}

.divs-container > div strong::before{
  content: "";
  display: inline-block;
  background-image: url("https://technical-beam.com/wp-content/uploads/2025/10/check-mark-regular.png"); /* Replace with your image URL */
  background-size: contain;
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  margin-left: 8px; /* for RTL text – pushes text slightly away */
  vertical-align: middle;
}
@media (max-width: 991px) {
  .divs-container {
    grid-template-columns: repeat(2, 1fr);
  }
}

/* Mobiles (≤ 600px): 1 column */
@media (max-width: 600px) {
  .divs-container {
    grid-template-columns: 1fr;
  }
  .divs-container > div:last-child ul {
    columns: 1; /* return to single column on small screens */
  }
}/* End custom CSS */