.elementor-2265 .elementor-element.elementor-element-f565d52{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2265 .elementor-element.elementor-element-fceec76{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-2265 .elementor-element.elementor-element-f565d52{--content-width:1200px;}}/* Start custom CSS for html, class: .elementor-element-dbd9510 */.km-solutions{
  display:grid;
  grid-template-columns: minmax(520px, 1fr) 420px;
  gap:36px;
  align-items:start;
}

.km-sol-list{
  list-style:none;
  margin:0;
  padding:0;
  display:grid;
  grid-template-columns:repeat(2, minmax(0, 1fr));
  column-gap:42px;
  row-gap:18px;
  align-content:start;
}

.km-sol-list li{
  margin:0;
  padding:0;
}

.km-sol-list a{
  position:relative;
  display:block;
  padding-left:22px;
  font-weight:800;
  font-size:14px;
  line-height:1.35;
  text-decoration:none;
  color:var(--km-ink);
  font-family:inherit;
  transition:color .18s ease, transform .18s ease;
  word-break:normal;
}

.km-sol-list a::before{
  content:"";
  position:absolute;
  left:4px;
  top:.75em;
  width:7px;
  height:7px;
  border-radius:50%;
  background:#e10600;
  box-shadow:0 0 0 4px rgba(225,6,0,.10);
}

.km-sol-list a:hover{
  color:#e10600;
  transform:translateX(2px);
}

.km-sol-image{
  border-radius:18px;
  overflow:hidden;
  width:100%;
  align-self:start;
}

.km-sol-image img{
  width:100%;
  height:auto;
  display:block;
  border-radius:18px;
}

@media (max-width:1024px){
  .km-solutions{
    grid-template-columns:1fr;
    gap:20px;
  }
  .km-sol-list{
    grid-template-columns:1fr;
    column-gap:0;
  }
}/* End custom CSS */